.legal-hero{padding-top:clamp(112px,14vw,176px);padding-bottom:clamp(28px,4vw,48px)}.legal-hero .eyebrow{margin-bottom:14px}.legal-hero h1{font:600 clamp(34px,4.6vw,60px)/1.05 var(--font-sans);letter-spacing:-.035em;margin:0 0 18px;max-width:18ch}.legal-meta{display:flex;flex-wrap:wrap;gap:8px}.legal-meta span{font-size:13px;padding:7px 12px;border-radius:99px;background:#fff;border:1px solid rgba(11,10,46,.08);color:#3E3D5C}.legal-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.legal-docs a{font:500 13.5px/1 var(--font-sans);padding:10px 14px;border-radius:99px;background:#fff;border:1px solid rgba(11,10,46,.08);color:#3E3D5C;transition:border-color .3s,color .3s}.legal-docs a:hover{border-color:var(--color-indigo);color:var(--color-indigo)}.legal-docs a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-bottom:120px;align-items:start}.legal-toc{position:sticky;top:104px;max-height:calc(100vh - 120px);overflow:auto;padding:18px;border-radius:20px;background:#fff;box-shadow:var(--shadow-card);font-size:13.5px}.legal-toc b{display:block;font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.legal-toc ol{margin:0;padding:0;counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc a{display:flex;gap:8px;padding:6px 8px;border-radius:8px;color:#3E3D5C;line-height:1.35;transition:background-color .25s,color .25s}.legal-toc a:before{content:counter(toc) ".";color:var(--color-muted);min-width:18px}.legal-toc a:hover{background:var(--color-bg);color:var(--color-indigo)}.legal-doc{max-width:820px;padding:clamp(28px,4vw,56px);border-radius:30px;background:#fff;box-shadow:var(--shadow-card);font-size:16px;line-height:1.7;color:#3E3D5C;min-width:0;overflow-wrap:break-word}.legal-doc h2{font:600 clamp(21px,2vw,26px)/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:48px 0 14px;scroll-margin-top:100px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font:600 17px/1.35 var(--font-sans);color:var(--color-ink);margin:26px 0 8px}.legal-doc p{margin:0 0 12px}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc a{overflow-wrap:anywhere;color:var(--color-indigo);text-decoration:underline;text-underline-offset:3px}.legal-doc strong{color:var(--color-ink);font-weight:600}.legal-doc .lead{font-size:17px;color:var(--color-ink)}.legal-note{margin:18px 0;padding:16px 18px;border-radius:16px;background:#F3F2FF;border:1px solid #e3e1ff;color:#3E3D5C;font-size:15px}.legal-table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-size:14.5px;line-height:1.5}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid rgba(11,10,46,.08)}.legal-table th{font:600 12px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-bg)}.legal-table td:first-child{color:var(--color-ink);font-weight:500}.table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.requisites{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:10px 0 0;font-size:15px}.requisites dt{color:var(--color-muted)}.requisites dd{margin:0;color:var(--color-ink)}.fill{background:#FFF3C4;color:#7A5200;padding:1px 6px;border-radius:6px;font-weight:500}@media (max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static;max-height:none}}@media (max-width:520px){.legal-hero h1{font-size:clamp(28px,8.4vw,34px);hyphens:auto}.legal-doc{padding:24px 20px;border-radius:22px;font-size:15.5px}.requisites{grid-template-columns:1fr;gap:0 0}.requisites dd{margin-bottom:8px}}@media print{.legal-layout{display:block}.legal-doc{box-shadow:none;padding:0}.fill{background:none;border-bottom:1px dotted}}.legal-doc ul{list-style:disc}.legal-doc ol{list-style:decimal}.legal-toc ol{list-style:none}