.legal-page{--legal-bg:#050b12;--legal-surface:#09141e;--legal-surface-strong:#0d1c27;--legal-text:#edf7f8;--legal-muted:#a6b7bd;--legal-line:#a6ced633;--legal-cyan:#37e7d3;--legal-violet:#8c75f6;min-height:100vh;padding-top:var(--header-height,80px);background:var(--legal-bg);color:var(--legal-text);overflow:clip}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-shell{width:min(1240px,100% - 64px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--legal-line);background:var(--legal-surface);padding:72px 0 0;position:relative}.legal-hero:before{content:"";background:#37e7d36b;width:1px;position:absolute;top:0;bottom:0;left:max(32px,50vw - 620px)}.legal-back-link{min-height:42px;color:var(--legal-muted);align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.legal-back-link:hover{color:var(--legal-cyan)}.legal-eyebrow{color:var(--legal-cyan);text-transform:uppercase;margin:72px 0 20px;font-size:13px;font-weight:750}.legal-hero h1{max-width:900px;margin:0;font-size:72px;font-weight:650;line-height:1.04}.legal-lead{max-width:850px;color:var(--legal-muted);margin:30px 0 58px;font-size:19px;line-height:1.75}.legal-meta{border-top:1px solid var(--legal-line);grid-template-columns:.8fr .8fr 1.7fr;margin:0;display:grid}.legal-meta>div{min-width:0;padding:24px 30px 26px 0}.legal-meta>div+div{border-left:1px solid var(--legal-line);padding-left:30px}.legal-meta dt{color:#7f949b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.legal-meta dd{color:var(--legal-text);margin:0;font-size:14px;line-height:1.55}.legal-document-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:78px;padding-block:80px 120px;display:grid}.legal-contents{top:calc(var(--header-height,80px) + 30px);border-top:2px solid var(--legal-cyan);background:var(--legal-surface);padding:24px 24px 26px;position:sticky}.legal-contents>p{color:var(--legal-text);text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:750}.legal-contents ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{color:var(--legal-muted);font-size:13px;line-height:1.45;text-decoration:none;transition:color .16s;display:block}.legal-contents a:hover{color:var(--legal-cyan)}.legal-document{border-top:1px solid var(--legal-line);min-width:0}.legal-policy-section{border-bottom:1px solid var(--legal-line);scroll-margin-top:calc(var(--header-height,80px) + 28px);grid-template-columns:52px minmax(0,1fr);gap:28px;padding:50px 0 56px;display:grid}.legal-policy-section>span{width:42px;height:42px;color:var(--legal-cyan);font-variant-numeric:tabular-nums;border:1px solid #37e7d385;place-items:center;font-size:12px;font-weight:750;display:grid}.legal-policy-section h2{color:var(--legal-text);margin:4px 0 22px;font-size:28px;font-weight:650;line-height:1.25}.legal-policy-section p{max-width:780px;color:var(--legal-muted);margin:0;font-size:16px;line-height:1.85}.legal-policy-section p+p{margin-top:17px}.legal-support{border-top:1px solid #8c75f66b;border-bottom:1px solid var(--legal-line);background:var(--legal-surface-strong)}.legal-support-inner{justify-content:space-between;align-items:center;gap:64px;min-height:330px;padding-block:62px;display:flex}.legal-support .legal-eyebrow{color:var(--legal-violet);margin:0 0 18px}.legal-support h2{margin:0;font-size:38px;font-weight:650;line-height:1.18}.legal-support p:not(.legal-eyebrow){max-width:620px;color:var(--legal-muted);margin:17px 0 0;font-size:16px;line-height:1.7}.legal-support-link{border:1px solid var(--legal-cyan);background:var(--legal-cyan);color:#04100f;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}a.legal-support-link:hover{color:var(--legal-cyan);background:0 0}.legal-support-link--disabled{border-color:var(--legal-line);color:var(--legal-muted);background:0 0}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #f7c75d}@media (max-width:900px){.legal-shell{width:min(100% - 40px,760px)}.legal-hero:before{left:20px}.legal-hero h1{font-size:52px}.legal-meta{grid-template-columns:1fr 1fr}.legal-meta>div:nth-child(3){border-top:1px solid var(--legal-line);border-left:0;grid-column:1/-1;padding-left:0}.legal-document-grid{grid-template-columns:1fr;gap:46px;padding-block:56px 90px}.legal-contents{position:static}.legal-contents ol{grid-template-columns:1fr 1fr;column-gap:26px}.legal-support-inner{flex-direction:column;align-items:flex-start;min-height:0}}@media (max-width:560px){.legal-shell{width:calc(100% - 32px)}.legal-hero{padding-top:44px}.legal-hero:before{left:16px}.legal-eyebrow{margin-top:52px}.legal-hero h1{font-size:40px;line-height:1.1}.legal-lead{margin-block:24px 42px;font-size:16px;line-height:1.7}.legal-meta{grid-template-columns:1fr}.legal-meta>div,.legal-meta>div+div{border-top:1px solid var(--legal-line);border-left:0;padding:18px 0}.legal-meta>div:first-child{border-top:0}.legal-meta>div:nth-child(3){grid-column:auto}.legal-contents{padding:21px 18px 23px}.legal-contents ol{grid-template-columns:1fr}.legal-policy-section{grid-template-columns:1fr;gap:18px;padding-block:38px 44px}.legal-policy-section>span{width:36px;height:36px}.legal-policy-section h2{margin-top:0;font-size:23px}.legal-policy-section p{font-size:15px;line-height:1.78}.legal-support-inner{gap:36px;padding-block:54px}.legal-support h2{font-size:30px}.legal-support-link{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.legal-page a{transition:none}}
