.legal-hero{padding-bottom:35px}.legal-hero h1{font-size:clamp(34px,4.8vw,68px);overflow-wrap:anywhere;hyphens:auto;max-width:100%}
.legal-content{line-height:1.8;overflow-wrap:anywhere}.legal-content h2{font-size:clamp(26px,3vw,36px);line-height:1.25;max-width:none;scroll-margin-top:125px}
.legal-navigation,.legal-contents{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-block:1px solid var(--line);margin:24px 0 35px;font-size:14px}
.legal-offer-meta{color:var(--accent)!important;font-weight:800}.legal-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}
.legal-offer-grid article{padding:24px;border:1px solid var(--line);background:var(--surface)}.legal-offer-grid h3{margin-top:0;font-size:24px}
.legal-version{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:50px}.legal-print{font-size:14px;padding:13px 19px}
.legal-sample{padding:25px;border:1px solid var(--line);background:var(--surface)}.legal-sample p{overflow-wrap:anywhere}
@media(max-width:600px){.legal-hero{padding-top:125px;padding-bottom:15px}.legal-hero h1{font-size:35px}.legal-content h2{margin-top:40px}.legal-offer-grid{grid-template-columns:1fr}.legal-navigation,.legal-contents{gap:12px 20px;font-size:13px}.legal-sample{padding:18px}.legal-print{width:100%;white-space:normal}}
@media print{html,body{background:#fff!important;color:#111!important;font:11pt/1.5 Arial,sans-serif!important}body{margin:0}.site-header,.site-footer,.skip-link,.reading-progress,.privacy-dialog,.privacy-backdrop,dialog,.final-cta,.legal-print,.legal-navigation,.legal-contents{display:none!important}.container,.editorial{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.subhero,.content-section{padding:0!important}.subhero h1{font-size:25pt!important;margin:0 0 12pt!important}.subhero .lead{font-size:12pt!important}.legal-content p,.legal-content li,.accent,.eyebrow,.legal-offer-meta,.legal-version{color:#111!important}.legal-content h2{font-size:16pt!important;margin:20pt 0 8pt!important;break-after:avoid}.legal-content h3{font-size:13pt!important;break-after:avoid}.legal-offer-grid{display:block}.legal-offer-grid article,.legal-sample,.legal-note{background:#fff!important;border-color:#999!important;break-inside:avoid}.legal-content a{color:#111!important;text-decoration:underline}.legal-version{margin-top:20pt}@page{size:A4;margin:18mm}}
