@font-face{font-family:universalSans;src:url('/fonts/UniversalSansGX.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#050507;color:#e6e6ea;font-family:universalSans,system-ui,sans-serif;line-height:1.75}
a{color:#93b5fa;text-underline-offset:4px}a:hover{color:#cda3ed}a:focus-visible{outline:2px solid #b855e7;outline-offset:5px;border-radius:3px}
.legal-shell{max-width:1000px;margin:auto;padding:32px clamp(20px,5vw,56px) 64px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #ffffff18}.legal-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:24px;font-weight:650}.legal-brand img{width:44px;height:44px}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.legal-nav a[aria-current=page]{color:#fff}
main{max-width:760px;margin:48px auto 0}h1{font-size:clamp(30px,6vw,46px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px}h2{font-size:22px;line-height:1.4;margin:36px 0 12px;color:#fff}p,li{overflow-wrap:anywhere}p{margin:14px 0}li{margin:8px 0}.legal-meta{font-size:13px;color:#a1a1ae}.legal-lead{font-size:18px;color:#bcbcc8}.legal-notice{padding:18px 22px;border:1px solid #ff6b3540;border-radius:14px;background:#ff6b350a;color:#e8c7b7;margin:24px 0}.legal-summary{border-left:3px solid #5683da;padding:4px 22px;margin:28px 0}.legal-index{padding:20px 24px;border:1px solid #ffffff18;border-radius:14px;background:#0b0b10}.legal-index strong{display:block;margin-bottom:8px}.legal-index ol{padding-left:22px;margin:0}.legal-footer{margin-top:48px;padding-top:24px;border-top:1px solid #ffffff18;color:#a1a1ae;font-size:14px}.skip-link{position:absolute;left:20px;top:-100px;background:#0b0b10;padding:10px;z-index:2}.skip-link:focus{top:10px}
@media(max-width:480px){.legal-shell{padding-top:22px}.legal-header{gap:14px}.legal-nav{gap:12px}main{margin-top:32px}.legal-notice,.legal-index{padding:16px}h2{font-size:20px}}
.legal-language{display:flex;gap:4px;padding:4px;border:1px solid #ffffff24;border-radius:999px;background:#0b0b10;margin-left:auto;flex-shrink:0}
.legal-language button{border:0;border-radius:999px;background:transparent;color:#a1a1ae;padding:7px 11px;font:500 12px universalSans,system-ui,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.legal-language button[aria-pressed=true]{background:#ffffff14;color:#fff}
.legal-language button:hover{color:#fff}.legal-language button:focus-visible{outline:2px solid #b855e7;outline-offset:3px}
@media(max-width:640px){.legal-nav{order:3;width:100%}}
@media print{.legal-language{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:#111}.legal-shell{max-width:none;padding:0}.legal-nav,.skip-link{display:none}h1,h2,.legal-brand{color:#111}a{color:#111}.legal-notice,.legal-index{background:none;border-color:#999}.legal-meta,.legal-lead,.legal-footer{color:#444}.legal-notice{color:#333}main{max-width:none;margin-top:24px}h2{break-after:avoid}p,li{orphans:3;widows:3}}
