.legal-page{position:absolute;inset:0;flex-direction:column;gap:22px;padding:28px 20px 56px;overflow-y:auto;overflow-x:hidden}.legal-corner,.legal-page{display:flex;align-items:center}.legal-corner{position:fixed;top:14px;right:16px;z-index:30;gap:7px;padding:7px 11px;border-radius:18px;border:1.5px solid rgba(118,148,255,.44);background:linear-gradient(180deg,rgba(35,44,145,.94),rgba(20,26,98,.96));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(4,6,38,.55),inset 0 1px 0 rgba(255,255,255,.22)}.legal-corner .hud-btn{width:36px;height:36px}[data-theme=light] .legal-corner{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(241,236,255,.97));border-color:rgba(124,102,230,.42);box-shadow:0 8px 20px rgba(30,10,110,.22),inset 0 1px 0 rgba(255,255,255,.85)}.legal-head{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(920px,100%)}.legal-logo-link{display:inline-flex;text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.legal-nav-link{text-decoration:none}.legal-container{width:min(920px,100%);display:flex;flex-direction:column;gap:20px}.legal-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1.5px solid rgba(118,148,255,.28)}[data-theme=light] .legal-hero{border-bottom-color:rgba(124,102,230,.25)}.legal-hero .panel-title{margin:0;font-size:clamp(22px,3.2vw,30px)}.legal-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legal-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(13,18,76,.78);border:1.5px solid rgba(118,148,255,.36);font-family:var(--font-body);font-size:13px;font-weight:800;color:#c5d1ff}[data-theme=light] .legal-meta-pill{background:rgba(235,229,255,.9);border-color:rgba(124,102,230,.36);color:#4a388a}.legal-meta-pill.good{background:var(--badge-good-bg);border-color:var(--badge-good-border);color:var(--badge-good-ink)}.legal-summary-box{padding:16px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(255,212,82,.14),rgba(255,146,28,.08));border:1.5px solid rgba(255,207,58,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}[data-theme=light] .legal-summary-box{background:linear-gradient(180deg,rgba(255,244,214,.92),rgba(255,234,184,.88));border-color:rgba(245,158,11,.55)}.legal-summary-title{margin:0 0 8px;font-family:var(--title);font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#ffdf4a;text-shadow:var(--text-outline)}.legal-summary-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;line-height:1.5;color:var(--ink)}.legal-sections{display:flex;flex-direction:column;gap:16px;margin-top:4px}.legal-section{padding:18px 20px;border-radius:18px;background:rgba(15,21,84,.68);border:1.5px solid rgba(118,148,255,.3);box-shadow:0 4px 12px rgba(4,6,38,.25),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=light] .legal-section{background:rgba(245,241,255,.92);border-color:rgba(124,102,230,.32);box-shadow:0 3px 10px rgba(40,14,130,.07)}.legal-section-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.legal-section-num{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffd452,#ff921c 55%,#e35a00);border:2px solid rgba(255,232,158,.85);box-shadow:0 2px 0 rgba(11,5,43,.7);font-size:14px;color:#ffffff}.legal-section h2,.legal-section-num{font-family:var(--title);font-weight:900;text-shadow:var(--text-outline)}.legal-section h2{margin:0;font-size:17px;letter-spacing:.035em;text-transform:uppercase;color:#ffdf4a}.legal-section p{margin:0 0 10px;font-size:15px;line-height:1.6;font-weight:700;color:var(--ink)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.legal-section li{font-size:14.5px;line-height:1.55;font-weight:700;color:var(--ink)}.legal-section li strong,.legal-section p strong,.legal-summary-list strong{color:#ffdf4a}[data-theme=light] .legal-section li strong,[data-theme=light] .legal-section p strong,[data-theme=light] .legal-summary-list strong{color:#4324a8}.legal-section a{color:#52d8ff;text-decoration:underline;text-underline-offset:3px}[data-theme=light] .legal-section a{color:#4f35c4}.legal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1.5px solid rgba(118,148,255,.28);font-size:13.5px;color:var(--muted)}[data-theme=light] .legal-foot{border-top-color:rgba(124,102,230,.25)}@media (max-width:760px){.legal-page{padding-top:18px;padding-left:12px;padding-right:12px}.legal-corner{position:static;align-self:center}.legal-section{padding:15px 16px}}