/* Public legal additions only. Existing approved layout is in site.css. */
.legal-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 28px;padding-top:28px;border-top:1px solid var(--line);margin-top:28px;font-size:12px}
.legal-reading{padding:0 4.8cqw 80px;max-width:1000px;margin:0 auto}.legal-reading h2{font-size:clamp(28px,3.2cqw,42px);margin:48px 0 24px}.legal-reading h2:first-child{margin-top:0}.legal-reading h3{font-size:21px;margin:34px 0 18px}.legal-reading p{max-width:78ch;font-size:15px;line-height:1.85}.legal-reading a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-reading .jurisdiction-notice{border:2px solid var(--jade);padding:22px;margin-top:24px}.legal-reading .jurisdiction-notice strong{font-weight:700}.legal-page .page-hero>h1{font-size:clamp(38px,5.5cqw,76px);max-width:22ch}.launch-availability{font-size:14px;line-height:1.6;border-left:3px solid var(--jade);padding:12px 16px;background:var(--accent-surface);margin-top:20px}.contact-privacy{margin-top:20px;font-size:12px}.contact-privacy a{text-decoration:underline;text-underline-offset:4px}

/* Decorative labels removed; substantive headings and motion controls elsewhere remain. */
#main-content .hero-copy > .service-label,
#main-content .briefing-hero > .briefing-eyebrow,
#main-content .briefing-section > .briefing-eyebrow,
.site-footer .eyebrow,
.package-art > .package-art-top,
.package-art > figcaption{display:none!important}
