.legal-page{background:#f5f7f6}.legal-header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1050px)/2))}.legal-header>a:last-child{font-size:13px;color:var(--brand)}.legal-layout{width:min(1050px,calc(100vw - 32px));margin:42px auto 80px;display:grid;grid-template-columns:220px 1fr;gap:28px}.legal-nav{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:4px}.legal-nav a{font-size:12px;color:#657772;border-radius:8px;padding:8px 10px}.legal-nav a:hover{background:var(--surface-soft);color:var(--brand)}.legal-doc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:42px 54px;box-shadow:var(--shadow)}.legal-doc>header{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.legal-doc h1{font-size:34px;margin:7px 0}.legal-doc>header p{color:var(--muted);font-size:13px}.legal-alert{background:#fff5db;border:1px solid #ecd99f;border-radius:12px;padding:13px 15px;color:#74551f;font-size:12px;margin:18px 0}.legal-doc section{scroll-margin-top:96px;margin:34px 0}.legal-doc h2{font-size:21px;margin:0 0 13px}.legal-doc h3{font-size:15px;margin:22px 0 8px}.legal-doc p,.legal-doc li{font-size:13px;color:#51645f}.legal-doc li{margin:6px 0}.legal-doc table{width:100%;border-collapse:collapse;font-size:12px}.legal-doc th,.legal-doc td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.legal-doc th{background:var(--surface-soft)}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;margin-top:20px}.legal-nav{position:relative;top:auto;display:flex;overflow:auto}.legal-nav a{flex:none}.legal-doc{padding:26px 20px}.legal-doc h1{font-size:29px}}
