.legal-page{-webkit-overflow-scrolling:touch;color:#fff8e8;background:#050505;width:100%;height:100vh;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit}.legal-shell{width:min(920px,100% - 32px);margin:0 auto;padding:34px 0 72px}.legal-topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:28px;display:flex}.legal-brand,.legal-back{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand{font-weight:950}.legal-brand img{object-fit:contain;filter:drop-shadow(0 10px 18px #0000005c);width:40px;height:40px}.legal-back{color:#fff8e8;background:#fff8e813;border:1px solid #fff8e82e;border-radius:12px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:900}.legal-actions{align-items:center;gap:12px;display:flex}.legal-language-switcher{color:#fff8e8;background:#fff8e813;border:1px solid #fff8e829;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:inline-flex}.legal-language-switcher button{color:#ded5c4;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.82rem;font-weight:950}.legal-language-switcher button[aria-pressed=true]{color:#ffd66e}.legal-hero{background:radial-gradient(circle at 14% 12%,#ffd66e29,#0000 22rem),radial-gradient(circle at 88% 16%,#63e6be1a,#0000 20rem),#10100e;border:1px solid #fff8e824;border-radius:24px;padding:clamp(26px,6vw,54px);box-shadow:0 26px 80px #00000070}.legal-kicker{color:#ffd66e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:inline-flex}.legal-hero h1{color:#fff8e8;margin:16px 0 0;font-size:clamp(2.55rem,8vw,5.4rem);font-weight:1000;line-height:.95}.legal-intro{color:#d8cfbd;max-width:760px;margin:22px 0 0;font-size:1.05rem;font-weight:650;line-height:1.72}.legal-updated{color:#ffd66e;background:#ffd66e1a;border:1px solid #ffd66e4d;border-radius:999px;margin-top:24px;padding:8px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.legal-content{gap:18px;margin-top:26px;display:grid}.legal-section{background:#fff8e80e;border:1px solid #fff8e821;border-radius:18px;padding:clamp(20px,4vw,30px)}.legal-section h2{color:#fff8e8;margin:0;font-size:1.35rem;font-weight:1000;line-height:1.2}.legal-section p,.legal-section li{color:#ded5c4;font-size:.98rem;font-weight:620;line-height:1.72}.legal-section p{margin:14px 0 0}.legal-section ul{gap:8px;margin:16px 0 0;padding-left:22px;display:grid}.legal-section strong{color:#fff8e8}.legal-footer{color:#d8cfbd;border-top:1px solid #fff8e824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.legal-footer-links{flex-wrap:wrap;gap:14px;font-weight:900;display:flex}.legal-footer-links a:hover,.legal-footer-links a:focus-visible,.legal-back:hover,.legal-back:focus-visible{color:#ffd66e}@media (width<=620px){.legal-topbar{flex-direction:column;align-items:flex-start}.legal-actions{flex-direction:column;align-items:stretch;width:100%}.legal-language-switcher{justify-content:center}.legal-back{justify-content:center;width:100%}}