
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;padding-block:42px 70px;align-items:start}.legal-sidebar{position:sticky;top:106px;background:var(--legal-surface,#f7f7f8);border:1px solid var(--legal-border,#e3e5e8);border-radius:22px;padding:16px}.legal-kicker{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.12em;padding:8px 10px 14px;margin:0}.legal-sidebar nav{display:grid;gap:5px}.legal-sidebar nav a{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 12px/1.55 Manrope,sans-serif;padding:11px 12px;border-radius:13px;color:inherit;transition:background-color .2s ease,translate .22s ease}.legal-sidebar nav a img{width:16px;height:16px;flex-shrink:0;opacity:.65}.legal-sidebar nav a:hover{background:#00000006;translate:2px 0}.legal-sidebar nav a[aria-current=page]{background:#e8eaed}.legal-layout article{min-width:0;padding:32px;border:1px solid var(--legal-border,#e3e5e8);border-radius:24px;background:var(--legal-surface,#fff)}.legal-layout h1{font:800 clamp(24px,3vw,36px)/1.25 Manrope,sans-serif!important;letter-spacing:-.02em;margin:0 0 14px}.legal-meta{font:500 11px/1.6 Manrope,sans-serif;color:#75808f;margin:0 0 25px}.legal-layout article>p:not(.legal-meta){font:400 14px/1.9 Manrope,sans-serif;margin:18px 0;color:inherit;overflow-wrap:anywhere}.legal-layout article a,.legal-footer-links a,.legal-consent-dialog a{color:inherit;text-underline-offset:3px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px}.legal-footer-links a{font:500 11px/1.7 Manrope,sans-serif!important;margin:0!important}.legal-consent-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--legal-border,#dfe2e6);border-radius:24px;padding:28px;background:var(--legal-surface,#fff);color:#1a2028;box-shadow:0 24px 70px #0003;font:13px/1.7 Manrope,sans-serif}.legal-consent-dialog::backdrop{background:#0008;backdrop-filter:blur(5px)}.legal-consent-dialog h2{font:800 23px/1.3 Manrope,sans-serif;margin:0 0 12px}.legal-consent-dialog p{margin:12px 0;color:inherit}.legal-consent-dialog label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--legal-border,#e3e5e8);font:500 13px/1.65 Manrope,sans-serif}.legal-consent-dialog input{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin-top:3px;accent-color:#293540}.legal-consent-actions{display:flex;gap:10px;margin-top:20px}.legal-consent-actions button,.legal-account-tools button{min-height:44px;border-radius:14px;padding:10px 16px;border:1px solid var(--legal-border,#dfe2e6);font:700 12px/1.5 Manrope,sans-serif;cursor:pointer;background:#eff1f4;color:#202833}.legal-consent-actions button[type=submit]{background:#20262e;color:white;flex:1}.legal-consent-actions button:disabled{opacity:.5;cursor:not-allowed}.legal-consent-error{color:#a52435!important;font-weight:650}.legal-account-tools{margin-top:18px;padding:20px;border:1px solid var(--legal-border,#e3e5e8);border-radius:18px;font:12px/1.7 Manrope,sans-serif}.legal-account-tools p{margin:0 0 12px}.legal-consent-dialog:focus-visible,.legal-layout article:focus-visible{outline:2px solid #8297ac;outline-offset:4px}
html[data-theme=dark]{--legal-surface:#171d24;--legal-border:#303b47}html[data-theme=dark] .legal-sidebar nav a:hover{background:#ffffff08}html[data-theme=dark] .legal-sidebar nav a[aria-current=page]{background:#2b3642}html[data-theme=dark] .legal-sidebar img{filter:invert(1)}html[data-theme=dark] .legal-consent-dialog{color:#e6edf5}html[data-theme=dark] .legal-consent-actions button,html[data-theme=dark] .legal-account-tools button{background:#26313d;color:#e6edf5}html[data-theme=dark] .legal-consent-actions button[type=submit]{background:#e3e9f1;color:#17202b}
@media(max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:22px 40px}.legal-sidebar{position:static;padding:12px}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar nav a{min-width:0;font-size:11px;gap:7px;padding:9px 8px;overflow-wrap:normal}.legal-layout article{padding:22px}.legal-layout article>p:not(.legal-meta){font-size:13px}.legal-consent-dialog{padding:22px}.legal-consent-dialog h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.legal-sidebar nav a{transition:none;translate:none}}

.legal-consent-dialog input{padding:0!important;border-radius:0!important;box-shadow:none!important}

.legal-faq-link{grid-column:1/-1;margin:24px 0;padding:0;display:flex;justify-content:flex-start;min-width:0}.legal-faq-link a{max-width:100%;white-space:normal;text-align:center;font-size:12px;line-height:1.6}
