.legal-meta{color:var(--ink-3);margin-top:8px;font-size:14px}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-toc{background:var(--lg-bg-thick);border:1px solid var(--lg-border);border-radius:var(--r-lg);padding:18px;font-size:14px;position:sticky;top:104px}.legal-toc strong{margin-bottom:8px;display:block}.legal-toc ol{gap:6px;margin:0;padding-left:18px;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--brand)}.legal-section{margin-bottom:36px}.legal-section h2{font-size:clamp(20px,2vw,24px)}.legal-section ul,.legal-section ol{max-width:68ch;color:var(--ink-2);gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.legal-section table{border-collapse:collapse;width:100%;max-width:720px;margin:8px 0 14px;font-size:15px}.legal-section th,.legal-section td{border:1px solid var(--lg-border);text-align:left;vertical-align:top;padding:10px 12px}.legal-section th{background:var(--brand-soft);font-weight:650}.legal-related{border-top:1px solid var(--lg-border);flex-wrap:wrap;gap:8px 24px;padding-top:20px;display:flex}.legal-related .text-link{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.kontak-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:920px;margin:0 0 40px;padding:0;list-style:none;display:grid}.kontak-cards li{background:var(--lg-bg-thick);border:1px solid var(--lg-border);border-radius:var(--r-lg);box-shadow:var(--lg-shadow-sm);padding:22px}.kontak-cards strong{margin-bottom:6px;display:block}.kontak-cards p{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (max-width:899px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static}}
