.legal-container{padding-bottom:70px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:70px;padding:30px 0 20px;align-items:start}.legal-sidebar{position:sticky;top:110px}.legal-sidebar nav{display:grid;gap:6px;margin-top:20px}.legal-sidebar nav a{display:block;padding:11px 14px;border:1px solid transparent;border-radius:5px;font-size:15px;line-height:1.7;color:var(--brand-text)}.legal-sidebar nav a:hover{background:var(--brand-surface-soft)}.legal-sidebar nav a[aria-current=page]{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-ink)}.legal-content{min-width:0}.legal-content h1{font-size:clamp(34px,3.5vw,48px);line-height:1.3;letter-spacing:.01em;font-weight:500;margin-top:14px}.legal-document-status{font-size:13px;line-height:1.8;padding:15px 18px;border:1px solid var(--brand-line);border-radius:5px;background:var(--brand-surface-soft);margin-top:25px;color:var(--brand-text)}.legal-content .legal-intro{font-size:18px;line-height:1.9;margin-top:25px;color:var(--brand-text)}.legal-content section{border-top:1px solid var(--brand-line);margin-top:32px;padding-top:28px}.legal-content h2{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:.01em}.legal-content section p,.legal-content li{font-size:16px;line-height:1.9;color:var(--brand-text)}.legal-content section p{margin-top:15px}.legal-content ul{padding-left:22px;margin:18px 0 0}.legal-content li+li{margin-top:12px}.legal-content .text-link{display:inline-flex;gap:20px;font-size:15px;line-height:1.8;min-height:40px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:650px){.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:10px}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.legal-sidebar nav a{font-size:13px;padding:9px 11px}.legal-content h1{font-size:35px}.legal-content .legal-intro{font-size:17px}.legal-content h2{font-size:24px}.legal-content section p,.legal-content li{font-size:16px}.legal-container{padding-bottom:45px}}
