.legal-nav{max-width:960px}
.legal-nav .legal-actions{display:flex;align-items:center;gap:12px}
.legal-back{color:var(--muted);font-weight:600}
.legal-switch{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #303a35;border-radius:999px;color:#707c76;font:700 .72rem 'Manrope';white-space:nowrap}
.legal-switch button,.legal-switch a{border:0;background:transparent;color:inherit;font:inherit;padding:2px;cursor:pointer;text-decoration:none}
.legal-switch button.active,.legal-switch a.active{color:var(--mint)}
.legal-page{max-width:960px;margin:auto;padding:80px 28px 120px}
.legal-page h1{font:700 clamp(2.8rem,7vw,5.5rem)/1 'Manrope';letter-spacing:-.055em;margin:0 0 20px}
.legal-date{color:var(--muted);margin:0 0 56px}
.legal-notice{border:1px solid #305046;background:#101915;border-radius:14px;padding:18px 20px;color:#c9d2cd;margin-bottom:42px}
.legal-page section{padding:28px 0;border-top:1px solid var(--line)}
.legal-page h2{font:700 1.35rem 'Manrope';margin:0 0 12px;letter-spacing:-.02em}
.legal-page p,.legal-page li{color:#b8c0bc}
.legal-page ul{padding-left:22px}
.legal-page a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}
.legal-footer{max-width:960px}
[data-legal-lang][hidden]{display:none}
@media(max-width:600px){.legal-nav{padding-left:18px;padding-right:18px}.legal-nav .brand{margin-right:auto}.legal-back{display:none}.legal-switch{font-size:.64rem;gap:2px;padding:4px 6px}.legal-switch a,.legal-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:34px}.legal-page{padding:58px 18px 90px}.legal-page h1{font-size:clamp(2.15rem,11vw,2.8rem);hyphens:auto;overflow-wrap:anywhere}.legal-date{margin-bottom:40px}.legal-page p,.legal-page li{overflow-wrap:anywhere}}
@media(max-width:360px){.legal-nav{padding-left:10px;padding-right:10px}.legal-switch{font-size:.6rem;padding:3px 4px}.legal-switch a,.legal-switch button{min-width:23px}.legal-page{padding-left:14px;padding-right:14px}.legal-page h1{font-size:2.05rem}}
