.legal-hero{background:var(--fs-primary,#144750);color:#fff;padding:48px 24px;text-align:center}.legal-hero h1{font-size:clamp(26px,4vw,36px);line-height:1.5;margin:0}.legal-wrap{max-width:1080px;margin:0 auto;padding:36px 24px 64px}.legal-language-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px}.legal-language-nav a{padding:10px 20px;border:1px solid #b79a6e;border-radius:24px;color:#144750;text-decoration:none}.legal-document{background:white;border:1px solid #e4e8e7;border-radius:20px;padding:clamp(22px,4vw,48px);color:#144750;margin-bottom:28px;font-size:16px;line-height:2;overflow-wrap:anywhere}.legal-document h2{font-size:26px;margin:0 0 24px}.legal-document h3{font-size:21px;line-height:1.7;margin:30px 0 12px;color:#144750}.legal-document p{margin:0 0 16px;white-space:pre-line}.legal-document ul{padding-inline-start:26px;margin:0 0 20px}.legal-document li{padding-inline-start:6px;margin-bottom:10px;white-space:pre-line}.legal-document[dir=ltr]{text-align:left}.legal-document[dir=rtl]{text-align:right}.legal-document{scroll-margin-top:140px}@media(max-width:600px){.legal-wrap{padding:24px 14px 44px}.legal-hero{padding:32px 16px}.legal-document{font-size:15px;border-radius:14px}.legal-document h3{font-size:19px}}
.legal-hero h1{color:#fff!important;}
.legal-wrap{padding-top:36px!important}@media(max-width:600px){.legal-wrap{padding-top:24px!important}}
