/* Generated by scripts/extract-content.mjs from mockup/relationship/personal-paternity-test.html <style>. Do not edit; edit the mockup and re-run npm run extract. */
.wp-block-post-content .overview { background: var(--white); }
.wp-block-post-content .overview-inner { max-width: 760px; }
.wp-block-post-content .overview-inner p:where(:not([class*="from-"])) { font-size: .97rem; color: var(--muted); line-height: 1.8; margin-bottom: 14px; }
.wp-block-post-content .kit-section { background: var(--bg); }
.wp-block-post-content .kit-list { display: flex; flex-direction: column; gap: 14px; margin-top: 8px; }
.wp-block-post-content .kit-item { display: flex; align-items: flex-start; gap: 16px; background: var(--white); border-radius: 12px; padding: 20px 22px; border: 1.5px solid #ddf0f4; }
.wp-block-post-content .kit-icon { width: 42px; height: 42px; border-radius: 10px; background: var(--teal-l); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wp-block-post-content .kit-icon svg { width: 20px; height: 20px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.wp-block-post-content .kit-item h4 { font-size: .95rem; color: var(--dark); margin-bottom: 4px; }
.wp-block-post-content .kit-item p:where(:not([class*="from-"])) { font-size: .85rem; color: var(--muted); line-height: 1.6; }
.wp-block-post-content .info-box { background: var(--teal-l); border: 1.5px solid #a8e0e8; border-radius: var(--radius); padding: 28px 28px; margin-top: 40px; }
.wp-block-post-content .info-box-header { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.wp-block-post-content .info-box-header svg { width: 20px; height: 20px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; flex-shrink: 0; }
.wp-block-post-content .info-box-header h3 { font-size: 1rem; color: var(--teal-d); }
.wp-block-post-content .info-box ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.wp-block-post-content .info-box ul li { position: relative; padding-left: 17px; font-size: .88rem; color: var(--mid); line-height: 1.6; }
.wp-block-post-content .info-box ul li::before { content: ''; position: absolute; left: 0; top: 6px; width: 7px; height: 7px; border-radius: 50%; background: var(--teal); }
