.legal-page{background:linear-gradient(#fff 0%,#f5f5f7 60%);min-height:100vh}.legal-page-inner{max-width:760px;margin:0 auto;padding:120px 24px 64px}.legal-eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.legal-h1{letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.legal-meta{color:var(--text-muted);margin-bottom:36px;font-size:13px}.legal-meta strong{color:var(--text-dim);font-weight:600}.legal-toc{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel);counter-reset:legal-toc;margin:0 0 40px;padding:18px 22px;font-size:14px;list-style:none}.legal-toc li{counter-increment:legal-toc;padding:4px 0}.legal-toc li:before{content:counter(legal-toc, decimal-leading-zero) ". ";color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.legal-toc a{color:var(--text-dim);text-decoration:none;transition:color .2s}.legal-toc a:hover{color:var(--accent)}.legal-doc h2{letter-spacing:-.015em;color:var(--text);margin:44px 0 14px;scroll-margin-top:80px;font-size:22px;font-weight:700}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{color:var(--text);letter-spacing:-.01em;margin:28px 0 10px;font-size:17px;font-weight:600}.legal-doc p,.legal-doc li{color:var(--text-dim);margin:0 0 12px;font-size:15px;line-height:1.65}.legal-doc strong{color:var(--text);font-weight:600}.legal-doc ol,.legal-doc ul{margin:0 0 18px;padding-left:22px}.legal-doc ol li,.legal-doc ul li{margin-bottom:6px}.legal-doc a{color:var(--accent);border-bottom:1px solid #0071e340;text-decoration:none;transition:border-color .2s}.legal-doc a:hover{border-bottom-color:var(--accent)}.legal-doc .legal-callout{border-radius:var(--radius-sm);color:var(--text-dim);background:#ff95000f;border:1px solid #ff950038;margin:18px 0;padding:16px 18px;font-size:14px}.legal-doc .legal-callout strong{color:#b76b00}.legal-doc .legal-positive{border-radius:var(--radius-sm);color:var(--text-dim);background:#00a83f0f;border:1px solid #00a83f33;margin:18px 0;padding:16px 18px;font-size:14px}.legal-doc .legal-positive strong{color:var(--success)}.legal-doc table.legal-table{border-collapse:collapse;width:100%;margin:16px 0 22px;font-size:14px}.legal-doc table.legal-table th,.legal-doc table.legal-table td{text-align:left;border-bottom:1px solid var(--panel-border);vertical-align:top;padding:10px 12px}.legal-doc table.legal-table th{color:var(--text);background:var(--bg-soft);font-weight:600}.legal-requisites{background:var(--bg-soft);border-radius:var(--radius-md);border:1px solid var(--panel-border);color:var(--text-dim);margin-top:56px;padding:22px;font-size:13px;line-height:1.7}.legal-requisites h3{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.legal-requisites dl{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;display:grid}.legal-requisites dt{color:var(--text-muted)}.legal-requisites dd{color:var(--text);margin:0}@media (max-width:600px){.legal-page-inner{padding:100px 18px 48px}.legal-doc h2{margin-top:36px;font-size:19px}.legal-doc h3{font-size:16px}.legal-requisites dl{grid-template-columns:1fr;gap:2px}.legal-requisites dt{text-transform:uppercase;letter-spacing:.06em;font-size:11px}}
