/* Scoped to the new pricing/policy review pages. Homepage styles stay unchanged. */
.page-review-surface .page-review-note{margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:.875rem;line-height:1.65;max-width:48rem}
.page-review-surface .page-review-note strong{color:var(--white);font-weight:600}
.price-page .hero h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.08;letter-spacing:-.045em}
.price-page .hero .eyebrow{font-size:.875rem;letter-spacing:.055em}
.price-page .assessment-facts{font-size:1.125rem;line-height:1.6;color:var(--blue);margin-top:22px;max-width:26rem}
.price-page .start-panel>div{max-width:48rem}
.page-review-surface .footer-links a{display:inline-flex;align-items:center;min-height:44px}
.page-review-surface .legal-page{max-width:52rem;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem)}
.page-review-surface .legal-page h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.1;letter-spacing:-.04em;margin-top:20px}
.page-review-surface .legal-page section{margin-top:40px}
.page-review-surface .legal-page h2{font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.3;margin-bottom:14px}
.page-review-surface .legal-page p{font-size:1rem;line-height:1.75;color:var(--text);overflow-wrap:anywhere}
.page-review-surface .legal-page p+p{margin-top:14px}
.page-review-surface .legal-page .legal-updated{font-size:.875rem;color:var(--muted);margin-top:16px}
.page-review-surface .legal-page .page-review-note{font-size:.875rem}
.page-review-surface .legal-page a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.page-review-surface .legal-header nav a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.price-page .hero .page-review-note{margin-top:24px}.page-review-surface .legal-page{padding-top:30px}.page-review-surface .legal-page section{margin-top:32px}}
