.legal-hero{padding:58px 0 36px;background:#edf3f9}.legal-hero h1{font-size:clamp(32px,4vw,50px);max-width:1000px;line-height:1.15}.legal-hero p{max-width:850px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px}.legal-toc{background:#f2f6fa;padding:24px;border-radius:12px;align-self:start}.legal-toc ol{padding-left:20px}.legal-toc li{margin:10px 0;font-size:14px}.legal-copy{max-width:850px;overflow-wrap:anywhere}.legal-copy section{scroll-margin-top:120px;margin-bottom:38px}.legal-copy h2{font-size:25px;line-height:1.3}.legal-copy p{font-size:16px;line-height:1.8;color:#42536a}.legal-actions{margin:22px 0}.legal-contact{background:#edf3f9;padding:24px;border-radius:12px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-copy h2{font-size:23px}}@media print{.language-strip,.site-header,.footer,.legal-toc,.legal-actions{display:none!important}.legal-layout{display:block}.legal-copy{max-width:none}.legal-copy section{break-inside:avoid}.section,.legal-hero{padding:15px 0}.legal-copy p{color:#000;font-size:10pt}.legal-hero h1{font-size:24pt}}