.legal-center{max-width:1240px;margin:auto;padding:54px 36px 90px}.legal-hero{border-bottom:1px solid #e0e6ee;margin-bottom:35px;padding-bottom:38px}.legal-hero>span{letter-spacing:.12em;color:var(--brand-accent);font-size:11px;font-weight:650}.legal-hero h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,4vw,50px)}.legal-hero p{color:#6b788a;max-width:690px;font-size:16px;line-height:1.8}.legal-layout{grid-template-columns:255px minmax(0,1fr);gap:64px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:110px}.legal-layout>aside nav{gap:6px;display:grid}.legal-layout>aside nav>strong{color:#58687c;margin:0 12px 14px;font-size:13px}.legal-layout>aside nav a{color:#58677a;border-radius:7px;padding:12px;font-size:14px}.legal-layout>aside nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-accent);font-weight:650}.legal-contact{overflow-wrap:anywhere;border-top:1px solid #e2e7ee;gap:12px;margin-top:28px;padding:18px 12px;font-size:13px;line-height:1.7;display:grid}.legal-contact p{color:#66758a}.legal-contact a{color:var(--brand-accent)}.legal-updated{color:#788697;margin-bottom:20px;font-size:12px}.legal-contents{background:#f6f8fb;border-radius:10px;flex-wrap:wrap;gap:12px 20px;padding:20px 24px;display:flex}.legal-contents strong{width:100%;font-size:13px}.legal-contents a{color:#52657d;font-size:13px}.legal-article section{margin-top:36px;scroll-margin-top:120px}.legal-article h2{letter-spacing:-.02em;margin-bottom:15px;font-size:23px}.legal-article section p{color:#536275;margin:12px 0;font-size:15px;line-height:1.95}.legal-source{color:#68798b;margin-top:32px;font-size:12px}.legal-source a{color:var(--brand-accent)}@media (max-width:800px){.legal-center{padding:30px 20px 55px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout>aside{position:static}.legal-layout>aside nav{flex-wrap:wrap;display:flex}.legal-layout>aside nav>strong{width:100%;margin-left:0}.legal-contact{display:none}.legal-hero{margin-bottom:25px;padding-bottom:24px}}.legal-back,.legal-download{color:var(--brand-accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.legal-back{margin-bottom:8px}.legal-download{padding:10px 0}.legal-center-grid{grid-template-columns:minmax(0,1fr) 280px;gap:64px;display:grid}.legal-center-grid>aside{align-self:start;position:sticky;top:110px}.legal-center-grid .legal-contact{border-top:0;margin-top:0;padding-top:0}.legal-groups{gap:26px;display:grid}.legal-group{background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:26px 30px}.legal-group h2{align-items:center;gap:12px;margin:0 0 16px;font-size:18px;font-weight:650;display:flex}.legal-group h2 svg{color:var(--brand-accent)}.legal-group ul{margin:0;padding:0;list-style:none}.legal-group li{border-top:1px solid #edf0f5;align-items:center;gap:14px;display:flex}.legal-group li>a:first-child{flex:1;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:15px;display:flex}.legal-group li>a:last-child{color:#6b788a;padding:12px}.legal-group a:hover{color:var(--brand-accent)}.legal-group small{color:#768397;margin-top:5px;font-size:12px;display:block}.legal-context-note{color:#536275;padding:18px 0;font-size:14px;line-height:1.8}.legal-document-hash{color:#768397;overflow-wrap:anywhere;border-top:1px solid #e0e6ee;margin-top:32px;padding-top:20px;font-size:12px}.legal-layout>aside{position:static}.legal-article section p{white-space:pre-line;font-size:16px}.legal-article h2{font-size:20px}@media (max-width:800px){.legal-center-grid{grid-template-columns:1fr;gap:24px}.legal-center-grid>aside{position:static}.legal-group{padding:22px 18px}.legal-group h2{font-size:17px}.legal-group li>a:first-child{font-size:14px}}
