.legal-page header{position:relative;background:#131a21;border-bottom:1px solid #ffffff16}.legal-page nav a{display:block}.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:55px;max-width:1180px;margin:60px auto;padding:0 28px}.legal-layout aside{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:24px}.legal-layout aside a{padding:13px 15px;border-radius:7px;background:#1a222b;color:#aebac5;font-size:13px}.legal-layout aside [aria-current]{background:#344858;color:#ecf5fa}.legal-layout h1{font-size:44px;letter-spacing:-1.5px;line-height:1.15}.legal-layout h2{font-size:23px;letter-spacing:-.4px;margin:32px 0 12px}.legal-layout p,.legal-layout li{line-height:1.85;font-size:15px;color:#bec7cf}.legal-layout article a:not(.primary){color:#acd6ec;text-decoration:underline;text-underline-offset:3px}.legal-layout #legal-draft{padding:18px;border:1px solid #bfa06a55;border-radius:8px;color:#dec79e;background:#8c6e2e18}.legal-details{margin-top:40px;border-top:1px solid #ffffff22}.legal-details dl{display:block}.legal-details dl>div{padding:12px 0;border-bottom:1px solid #ffffff12}.legal-details dd{font-size:15px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.contact-action[aria-disabled]{opacity:.5;cursor:not-allowed}.legal-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:15px;padding-top:16px;border-top:1px solid #ffffff12}.auth-legal{font-size:11px;line-height:1.7;color:var(--muted)}.auth-legal a{color:#b9d4e6;text-decoration:underline}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:28px;margin:28px auto;padding:0 20px}.legal-layout aside{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-layout aside a{font-size:11px;padding:9px}.legal-layout h1{font-size:35px}.legal-page header{padding:0 18px}.legal-page nav{gap:12px}}
#cookie-notice{position:fixed;z-index:90;bottom:18px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));box-sizing:border-box;padding:18px 22px;display:flex;align-items:center;gap:20px;background:#1c2026;border:1px solid #404650;border-radius:12px;box-shadow:0 10px 40px #0009}#cookie-notice p{margin:0;flex:1;font-size:13px;line-height:1.6;color:#c5cbd2}#cookie-notice a{white-space:nowrap;font-size:13px;color:#dcc28f;text-decoration:underline}#cookie-notice button{white-space:nowrap;padding:11px 20px}@media(max-width:600px){#cookie-notice{flex-wrap:wrap;gap:12px;padding:16px;bottom:12px}#cookie-notice p{flex-basis:100%}#cookie-notice button{margin-left:auto}}
