/* Generated by scripts/extract-content.mjs from mockup/relationship/legal-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; }
.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 .requirements { background: var(--white); }
.wp-block-post-content .req-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.wp-block-post-content .req-card { background: var(--gold-l); border: 1.5px solid #f0d9a0; border-radius: var(--radius); padding: 24px; }
.wp-block-post-content .req-card h4 { font-size: .95rem; color: #7a5600; margin-bottom: 8px; display: flex; align-items: center; gap: 8px; }
.wp-block-post-content .req-card h4 svg { width: 18px; height: 18px; stroke: #c9920a; fill: none; stroke-width: 2; stroke-linecap: round; }
.wp-block-post-content .req-card p:where(:not([class*="from-"])) { font-size: .86rem; color: #6b4800; line-height: 1.65; }
.wp-block-post-content .uses { background: var(--bg); }
.wp-block-post-content .uses-pills { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.wp-block-post-content .use-pill { background: var(--white); border: 1.5px solid #cceef4; color: var(--teal-d); border-radius: 100px; padding: 9px 20px; font-size: .88rem; font-weight: 600; }
.wp-block-post-content .cta-buttons { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
@media (max-width: 900px) {
	.wp-block-post-content .req-grid { grid-template-columns: 1fr; }
}
