.legal-app{--legal-bg:#171719;--legal-panel:#111112;--legal-line:#2c2c30;--legal-text:#e7e7e4;--legal-muted:#96969d;--legal-accent:#9b9cff;background:var(--legal-bg);min-height:100dvh;color:var(--legal-text)}.legal-header{z-index:20;border-bottom:1px solid var(--legal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111112f5;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.legal-brand{align-items:center;gap:10px;font-size:14px;display:inline-flex}.legal-brand>span{color:#111113;background:#e8e8e5;border:1px solid #53535a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.legal-brand strong{font-weight:650}.legal-header>nav{color:var(--legal-muted);align-items:center;gap:24px;font-size:12px;display:flex}.legal-header a:hover{color:#f0f0ed}.legal-layout{grid-template-columns:minmax(0,760px) 240px;gap:88px;width:min(1120px,100% - 48px);margin:0 auto;padding:68px 0 96px;display:grid}.legal-main{min-width:0}.legal-breadcrumb{color:#707077;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.legal-breadcrumb a:hover{color:#b9b9bd}.legal-title-row{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:40px;display:flex}.legal-kicker{color:var(--legal-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:650}.legal-title-row h1{color:#f0f0ed;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,42px);font-weight:650;line-height:1.12}.legal-lede{max-width:640px;color:var(--legal-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.legal-updated{color:#73737a;margin:17px 0 0;font-size:12px}.legal-status{color:#b4b4ba;letter-spacing:.09em;text-transform:uppercase;border:1px solid #515158;border-radius:999px;flex:none;margin-top:28px;padding:5px 10px;font-size:10px}.legal-article section{padding-top:38px;scroll-margin-top:84px}.legal-article section+section{border-top:1px solid var(--legal-line);margin-top:38px}.legal-article h2{color:#ecece9;letter-spacing:-.025em;margin:0 0 17px;font-size:23px;font-weight:630;line-height:1.3}.legal-article h2 a{color:#0000;margin-left:8px;font-weight:400}.legal-article h2:hover a{color:#68686f}.legal-article h3{color:#ddddda;margin:25px 0 10px;font-size:16px;font-weight:630}.legal-article p,.legal-article li{color:#c8c8c5;font-size:15px;line-height:1.75}.legal-article p{margin:0 0 15px}.legal-article ul{gap:9px;margin:8px 0 16px;padding-left:21px;display:grid}.legal-article strong{color:#e8e8e5;font-weight:650}.legal-article a{color:#b4b5ff;text-underline-offset:3px;-webkit-text-decoration:underline #b4b5ff59;text-decoration:underline #b4b5ff59}.legal-note{background:#1c1c1f;border:1px solid #43434a;border-radius:10px;margin:38px 0 0;padding:15px 17px}.legal-note strong{color:#eeeeeb;margin-bottom:5px;font-size:13px;display:block}.legal-note p{color:#aaaab0;margin:0;font-size:13px;line-height:1.6}.legal-placeholder{background:#8b8cff0f;border-left:2px solid #9b9cff;padding:12px 14px;color:#c8c8cf!important;font-size:13px!important}.legal-toc{border-left:1px solid var(--legal-line);align-self:start;max-height:calc(100dvh - 122px);padding-left:22px;position:sticky;top:98px;overflow-y:auto}.legal-toc>strong{color:#d5d5d2;margin-bottom:12px;font-size:12px;display:block}.legal-toc a{color:#85858c;padding:5px 0;font-size:11px;line-height:1.4;display:block}.legal-toc a:hover{color:#d1d1ce}.legal-mobile-toc{display:none}.legal-footer{border-top:1px solid var(--legal-line);background:var(--legal-panel);color:#78787f;align-items:center;gap:22px;min-height:72px;padding:0 max(24px,50vw - 560px);font-size:11px;display:flex}.legal-footer span{margin-right:auto}.legal-footer a:hover{color:#d4d4d1}@media (max-width:850px){.legal-header{padding:0 20px}.legal-header>nav a:last-child{display:none}.legal-layout{width:min(720px,100% - 40px);padding-top:44px;display:block}.legal-toc{display:none}.legal-mobile-toc{border:1px solid var(--legal-line);background:#1b1b1e;border-radius:9px;margin:25px 0 0;display:block}.legal-mobile-toc summary{cursor:pointer;color:#d4d4d1;padding:12px 14px;font-size:12px;font-weight:620}.legal-mobile-toc nav{border-top:1px solid var(--legal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:10px 14px 14px;display:grid}.legal-mobile-toc a{color:#96969d;padding:5px 0;font-size:11px;line-height:1.35}}@media (max-width:560px){.legal-header>nav{gap:14px}.legal-brand strong{display:none}.legal-layout{width:calc(100% - 32px);padding:32px 0 72px}.legal-title-row{padding-bottom:30px;display:block}.legal-status{margin-top:18px;display:inline-block}.legal-lede{font-size:15px}.legal-mobile-toc nav{grid-template-columns:1fr}.legal-article section{padding-top:31px}.legal-article section+section{margin-top:31px}.legal-article h2{font-size:21px}.legal-article p,.legal-article li{font-size:14px}.legal-footer{flex-wrap:wrap;gap:10px 18px;padding:20px}.legal-footer span{width:100%}}
