.natal-seo-page{--natal-accent:#c9b8e4;--natal-muted:#b5bac8;--natal-border:rgba(200,181,231,.17)}
.natal-main{width:100%;max-width:1180px;margin-inline:auto;gap:0;color:#f3f3f7}
.natal-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;padding:48px;border:1px solid var(--natal-border);border-radius:32px;background:radial-gradient(ellipse at 95% 20%,rgba(141,111,186,.16),transparent 60%),linear-gradient(140deg,rgba(29,32,48,.85),rgba(15,18,26,.75))}
.natal-hero h1,.natal-article-hero h1{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.15;letter-spacing:-.04em;margin:16px 0 20px;max-width:800px}
.natal-hero .hero-panel__eyebrow{margin-top:24px;line-height:1.6;color:var(--natal-accent)}
.natal-lead{font-size:1.1rem;line-height:1.75;color:#c7c9d3;margin:0 0 24px;max-width:730px}
.natal-cta{min-height:54px;padding:16px 24px;background:#c5b6dc;color:#171621;border:1px solid #d2c4e6;font-size:1rem;line-height:1.4;text-align:center;white-space:normal;box-shadow:0 6px 24px rgba(133,102,173,.13);max-width:100%}
.natal-cta:hover{background:#d3c6e6;color:#171621}.natal-cta:focus-visible,.natal-seo-page a:focus-visible,.natal-seo-page summary:focus-visible{outline:3px solid #d9c8f0;outline-offset:4px}
.natal-access-note{font-size:.8rem;line-height:1.6;color:var(--natal-muted);margin:12px 0 0}
.natal-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.natal-facts span{border:1px solid var(--natal-border);border-radius:999px;padding:7px 11px;font-size:.75rem;color:#c7c1d4}
.natal-hero-art{display:flex;align-items:center;flex-direction:column;gap:18px}.natal-hero-art img{width:240px;height:240px;filter:drop-shadow(0 15px 42px rgba(146,107,196,.25))}.natal-hero-art span{font-size:.82rem;color:#c1b5d0}
.natal-section{padding:42px 4px;border-bottom:1px solid var(--natal-border)}.natal-section h2,.natal-final h2{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3;letter-spacing:-.025em;margin:8px 0 18px}.natal-section-lead{color:var(--natal-muted);line-height:1.8;max-width:790px;margin:0 0 24px}
.natal-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.natal-dimensions article{border:1px solid var(--natal-border);background:rgba(30,31,45,.5);border-radius:20px;padding:22px}.natal-number{font-size:.8rem;color:#b5a0d0}.natal-dimensions h3{font-size:1rem;line-height:1.5;margin:12px 0 10px}.natal-dimensions p,.natal-result-card p{font-size:.9rem;line-height:1.75;color:var(--natal-muted);margin:0}
.natal-how{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center}.natal-how ol{padding:0 0 0 23px;display:grid;gap:20px}.natal-how li{padding-left:8px}.natal-how li::marker{color:var(--natal-accent);font-weight:700}.natal-how p,.natal-limits p{color:var(--natal-muted);line-height:1.85;font-size:.95rem;margin:8px 0}.natal-result-card{padding:26px;border:1px solid var(--natal-border);border-radius:24px;background:rgba(49,39,65,.24)}.natal-result-card h3{font-size:1.15rem;line-height:1.5}.natal-result-card .natal-cta{margin-top:20px;width:100%}.natal-result-card .natal-access-note{margin-top:12px;font-size:.75rem}.natal-limits a{display:inline-block;margin-top:12px;color:var(--natal-accent)}
.natal-faq .test-faq details{border-color:var(--natal-border)}.natal-faq .test-faq summary{padding:18px 22px;line-height:1.55}.natal-faq .test-faq p{line-height:1.8;color:var(--natal-muted)}
.natal-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.natal-reading-card{padding:24px;border:1px solid var(--natal-border);border-radius:20px;background:rgba(25,28,40,.4);text-decoration:none}.natal-reading-card:hover{background:rgba(56,44,76,.3);border-color:rgba(200,181,231,.4)}.natal-reading-card span{font-size:.72rem;color:#bba6d8}.natal-reading-card h3{font-size:1.05rem;line-height:1.55;color:#f2edf8;margin:12px 0}.natal-reading-card p{font-size:.85rem;line-height:1.8;color:var(--natal-muted);margin:0}
.natal-final{margin-top:30px;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:28px;background:rgba(45,35,61,.36);border:1px solid var(--natal-border);border-radius:24px}.natal-final p{color:var(--natal-muted);line-height:1.8;font-size:.9rem;margin:0}.natal-final .natal-cta{flex-shrink:0}.natal-final h2{font-size:1.4rem;margin:0 0 10px}.natal-final .hero-panel__eyebrow{margin-bottom:10px}
.natal-article{max-width:860px;width:100%;margin:auto;padding:36px 44px;border:1px solid var(--natal-border);border-radius:28px;background:rgba(15,18,26,.6)}.natal-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;line-height:1.6;color:#8d859d;margin-bottom:24px}.natal-breadcrumbs a{color:#b8a7ce;text-decoration:none}.natal-article-hero .hero-panel__eyebrow{color:#bfa9da}.natal-article-hero h1{font-size:clamp(1.7rem,3.1vw,2.6rem);max-width:none}.natal-article-meta{font-size:.75rem;color:#a5a9b8;margin:24px 0 0}.natal-toc{display:grid;gap:12px;margin:30px 0;padding:24px;border:1px solid var(--natal-border);border-radius:18px;background:rgba(54,41,73,.14)}.natal-toc strong{font-size:.9rem;margin-bottom:4px}.natal-toc a{color:#c8bdd8;font-size:.86rem;line-height:1.6;text-decoration:none}.natal-toc a:hover{text-decoration:underline}.natal-prose section{scroll-margin-top:24px;margin:36px 0}.natal-prose h2{font-size:1.5rem;line-height:1.45;margin:0 0 18px;letter-spacing:-.02em}.natal-prose p{font-size:1rem;line-height:1.95;color:#c0c3ce;margin:14px 0}.natal-inline-test{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--natal-border);border-radius:20px;padding:24px;background:rgba(52,42,69,.28)}.natal-inline-test p{font-size:.85rem;line-height:1.7;margin:8px 0 0;color:var(--natal-muted)}.natal-inline-test .natal-cta{grid-column:2;justify-self:start}.natal-disclaimer{color:#a6a3b2;font-size:.8rem;line-height:1.85;padding:18px 0;border-top:1px solid var(--natal-border);margin:28px 0 0}.natal-related nav{display:grid;gap:16px}.natal-related a{color:#c6b7dc;font-size:.95rem;line-height:1.65}.natal-article .natal-final{display:block}.natal-article .natal-final .natal-cta{margin-top:20px}
@media (max-width:980px){.natal-hero{grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding:32px}.natal-hero-art img{width:200px;height:200px}.natal-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.natal-how{grid-template-columns:1fr;gap:24px}.natal-result-card{max-width:none}.natal-final{align-items:flex-start;flex-direction:column}.natal-article{padding:32px}}
@media (max-width:680px){.natal-main{min-width:0}.natal-hero{display:block;padding:24px 20px;border-radius:24px}.natal-hero-art{display:none}.natal-hero h1{font-size:1.85rem;line-height:1.2}.natal-hero .hero-panel__eyebrow{font-size:.65rem;margin-top:20px}.natal-lead{font-size:.95rem;line-height:1.8}.natal-cta{width:100%;padding:14px 16px;font-size:.91rem;min-height:52px}.natal-access-note{font-size:.72rem}.natal-facts{gap:6px;margin-top:20px}.natal-facts span{font-size:.66rem;padding:6px 9px}.natal-section{padding:28px 2px}.natal-section h2{font-size:1.4rem}.natal-section-lead{font-size:.9rem}.natal-dimensions,.natal-reading-grid{grid-template-columns:1fr}.natal-dimensions article{padding:20px}.natal-dimensions h3{margin-top:8px}.natal-how ol{gap:16px;padding-left:20px}.natal-how p,.natal-limits p{font-size:.9rem}.natal-result-card{padding:22px}.natal-reading-card{padding:20px}.natal-faq .test-faq summary{font-size:.9rem;padding:16px}.natal-faq .test-faq p{font-size:.87rem}.natal-final{padding:22px;gap:20px;border-radius:20px}.natal-final h2{font-size:1.2rem}.natal-article{padding:24px 18px;border-radius:24px}.natal-article-hero h1{font-size:1.65rem;line-height:1.25;margin:14px 0 18px;overflow-wrap:break-word}.natal-breadcrumbs{font-size:.7rem;gap:6px}.natal-toc{padding:18px;gap:12px}.natal-toc a{font-size:.8rem}.natal-prose h2{font-size:1.25rem;line-height:1.5}.natal-prose p{font-size:.92rem;line-height:1.95}.natal-inline-test{grid-template-columns:48px minmax(0,1fr);padding:18px;gap:14px}.natal-inline-test img{width:48px;height:48px}.natal-inline-test strong{font-size:.88rem;line-height:1.5}.natal-inline-test .natal-cta{grid-column:1 / -1}.natal-article .natal-final{padding:20px}.natal-related a{font-size:.9rem}}
