.legal-page{color:#1b1d24;background:radial-gradient(circle at 15% 0,#e1e7f6cc,#0000 28%),#f8f8fb;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8fbe6;border-bottom:1px solid #2326301a;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(5vw,28px);display:flex;position:sticky;top:0}.legal-brand{color:#181a20;letter-spacing:.16em;align-items:center;gap:10px;font-size:15px;font-weight:750;display:inline-flex}.legal-brand img{border-radius:12px;width:38px;height:38px}.legal-back{color:#3b3e48;border:1px solid #23263026;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650}.legal-layout{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:72px;padding:72px max(5vw,28px) 120px;display:grid}.legal-toc{align-self:start;max-height:calc(100vh - 144px);position:sticky;top:112px;overflow:auto}.legal-toc strong{color:#1e2027;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;display:block}.legal-toc nav{gap:12px;display:grid}.legal-toc a{color:#6b6f7a;font-size:13px;line-height:1.35}.legal-toc a:hover,.legal-back:hover{color:#243b70}.legal-document{min-width:0}.legal-title{border-bottom:1px solid #2326301f;padding-bottom:38px}.legal-title>p:first-child{color:#526a9c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.legal-title h1{color:#15171d;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,76px);font-weight:500;line-height:.98}.legal-title>p:nth-of-type(2){color:#5d616d;max-width:600px;margin-top:24px;font-size:17px;line-height:1.65}.legal-title time{color:#858995;margin-top:22px;font-size:13px;display:block}.legal-introduction{background:#ffffff9e;border:1px solid #526a9c29;border-radius:20px;margin:42px 0 56px;padding:28px 30px}.legal-document section{margin-top:52px;scroll-margin-top:104px}.legal-document h2{color:#1d2028;letter-spacing:-.02em;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.legal-document p,.legal-document li{color:#50545f;font-size:15px;line-height:1.82}.legal-document p+p{margin-top:16px}.legal-document ul{gap:10px;margin-top:16px;padding-left:22px;list-style:outside;display:grid}@media (max-width:820px){.legal-header{min-height:64px;padding:10px 18px}.legal-layout{padding:44px 22px 88px;display:block}.legal-toc{background:#ffffff8c;border:1px solid #2326301a;border-radius:16px;max-height:none;margin-bottom:46px;padding:20px;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-title h1{font-size:47px}.legal-introduction{padding:22px}}@media (max-width:480px){.legal-back{padding:9px 12px}.legal-toc nav{grid-template-columns:1fr}}
