.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}}
