.legal-page{background:#181b1b}.legal-page .header{position:relative;background:#181b1b}.legal-page .nav{min-height:88px;height:auto}.legal-page .legal-hero{padding:clamp(72px,10vw,150px) 0 clamp(76px,9vw,130px)}.legal-page .legal-hero h1{max-width:1040px;font-size:clamp(3.4rem,7.5vw,7.5rem);margin:24px 0 38px}.legal-page .legal-lead{max-width:700px;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.65;color:#c2c8c4}.legal-page .legal-updated{margin:42px 0 0;color:#a7afac;font-size:.875rem}.legal-body{background:#f8f9f6;color:#181b1b;padding:clamp(72px,9vw,130px) 0}.legal-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.5fr);gap:clamp(50px,8vw,130px);align-items:start}.legal-grid aside{position:sticky;top:120px;border-top:1px solid #cbd1ca;padding-top:20px}.legal-grid aside p{font-weight:600;line-height:1.5;margin:0 0 18px}.legal-grid aside a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.legal-grid article{max-width:820px}.legal-section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #cbd1ca}.legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.legal-section h2{font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.035em;margin-bottom:24px}.legal-section p{font-size:1.05rem;line-height:1.8;color:#4e5752;margin:0 0 18px}.legal-section p:last-child{margin-bottom:0}.legal-page .footer-bottom a{text-decoration:underline;text-underline-offset:4px}.legal-page .language-links{padding-bottom:28px}@media(max-width:800px){.legal-page .nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:18px}.legal-page .nav-contact{grid-column:1}.legal-page .language-picker{grid-column:2;grid-row:1;margin:0}.legal-page .legal-hero{padding-top:65px}.legal-grid{grid-template-columns:1fr;gap:55px}.legal-grid aside{position:static}.legal-section{padding-bottom:36px;margin-bottom:36px}.legal-page .footer-bottom{flex-direction:column}.legal-page .footer-bottom a{min-height:44px}}
