/* Automash v0.1.11 — юридические страницы юридические страницы */
.legal-page{background:#f4f7f9}
.legal-hero{position:relative;overflow:hidden;padding:70px 0 64px;background:radial-gradient(circle at 78% 28%,rgba(18,192,209,.18),transparent 28%),linear-gradient(135deg,#041b2d 0%,#07304d 58%,#031521 100%);color:#fff}
.legal-hero::after{content:"";position:absolute;right:-80px;bottom:-155px;width:470px;height:300px;border:1px solid rgba(56,221,232,.14);border-radius:50%;box-shadow:0 0 88px rgba(229,38,43,.07)}
.legal-hero__inner{position:relative;z-index:2}.legal-hero__back{display:inline-flex;align-items:center;gap:9px;margin-bottom:40px;color:rgba(255,255,255,.68);font-size:.88rem;transition:.18s ease}.legal-hero__back:hover,.legal-hero__back:focus-visible{color:#fff;transform:translateX(-3px)}
.legal-eyebrow{margin-bottom:14px;color:#e5262b}.legal-hero h1{max-width:980px;margin:0 0 18px;color:#fff;font-size:clamp(2.55rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.legal-hero__subtitle{max-width:790px;margin:0 0 27px;color:rgba(255,255,255,.76);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:rgba(255,255,255,.56);font-size:.82rem}.legal-hero__meta span+span::before{content:"•";margin-right:24px;color:#39dbe5}
.legal-hero__routes{position:absolute;inset:0;z-index:1;pointer-events:none}.legal-hero__routes span{position:absolute;right:-8%;width:58%;height:230px;border-top:1.5px solid rgba(59,224,235,.34);border-radius:50%;transform:rotate(-9deg)}.legal-hero__routes span:nth-child(1){top:18%}.legal-hero__routes span:nth-child(2){top:39%;border-color:rgba(85,151,205,.25);transform:rotate(-4deg)}.legal-hero__routes span:nth-child(3){top:61%;border-color:rgba(59,224,235,.18);transform:rotate(3deg)}
.legal-body{padding:54px 0 92px}.legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(30px,4vw,58px);align-items:start}.legal-sidebar{position:sticky;top:128px}.legal-toc{max-height:calc(100vh - 154px);overflow:auto;padding:22px 20px;border:1px solid rgba(6,36,61,.09);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(6,36,61,.055);backdrop-filter:blur(8px)}.legal-toc__title{margin:0 0 14px;color:var(--ink);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-toc ol,.legal-toc-mobile ol{margin:0;padding:0;list-style:none}.legal-toc li+li{margin-top:3px}.legal-toc a{display:block;padding:6px 7px;border-radius:5px;color:#607589;font-size:.79rem;line-height:1.35;transition:.16s ease}.legal-toc a:hover,.legal-toc a:focus-visible{background:rgba(229,38,43,.075);color:#b7191e}.legal-toc a.is-active{padding-left:11px;background:linear-gradient(90deg,rgba(229,38,43,.14),rgba(229,38,43,.03));box-shadow:inset 3px 0 0 var(--cyan);color:var(--ink);font-weight:800}
.legal-document{min-width:0;padding:clamp(30px,4vw,54px);border:1px solid rgba(6,36,61,.08);border-radius:12px;background:#fff;box-shadow:0 24px 68px rgba(6,36,61,.075)}.legal-toc-mobile{display:none}.legal-document__content{color:#355069;font-size:.97rem;line-height:1.72}.legal-document__content a{color:#d11f25;text-decoration:underline;text-decoration-color:rgba(229,38,43,.3);text-underline-offset:3px}.legal-document__content a:hover,.legal-document__content a:focus-visible{text-decoration-color:#d11f25}.legal-intro{margin:0 0 36px;padding:20px 22px;border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;background:#f3fafb;color:#38586e}
.legal-section{scroll-margin-top:132px;padding-top:4px}.legal-section+.legal-section{margin-top:48px;padding-top:38px;border-top:1px solid #e6edf2}.legal-section h2{margin:0 0 22px;color:var(--ink);font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.2;letter-spacing:-.027em}.legal-section h3{margin:28px 0 14px;color:#123a55;font-size:1.14rem}.legal-section p{margin:0 0 16px}.legal-section ul{margin:8px 0 20px;padding-left:1.3rem}.legal-section li{padding-left:4px}.legal-section li+li{margin-top:7px}.legal-section li::marker{color:var(--cyan)}
.legal-facts{display:grid;margin:20px 0 34px;padding:0;overflow:hidden;border:1px solid #dfe8ee;border-radius:9px;background:#fbfcfd}.legal-facts__row{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.55fr);gap:22px;padding:14px 18px}.legal-facts__row+.legal-facts__row{border-top:1px solid #e7edf2}.legal-facts dt,.legal-facts dd{margin:0}.legal-facts dt{color:#6f8294;font-size:.82rem;font-weight:700}.legal-facts dd{color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}
.legal-table-wrap{overflow-x:auto;margin:22px 0 28px;border:1px solid #dfe7ed;border-radius:8px}.legal-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:.87rem;line-height:1.5}.legal-table th,.legal-table td{padding:14px 16px;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;text-align:left;vertical-align:top}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:#f1f7f9;color:var(--ink);font-size:.8rem;font-weight:800}
.legal-document__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding-top:22px;border-top:1px solid #e6ebf0;color:#8392a0;font-size:.8rem}.legal-document__footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.legal-document__footer a{color:#d11f25;font-weight:700}
@media(max-width:900px){.legal-hero{padding:52px 0 48px}.legal-hero__back{margin-bottom:32px}.legal-layout{display:block}.legal-sidebar{display:none}.legal-toc-mobile{display:block;margin-bottom:32px;border:1px solid #dfe7ed;border-radius:8px;background:#f8fafb}.legal-toc-mobile summary{padding:14px 16px;color:var(--ink);font-weight:750;cursor:pointer}.legal-toc-mobile ol{padding:0 18px 16px 34px;list-style:decimal}.legal-toc-mobile li+li{margin-top:7px}.legal-toc-mobile a{color:#607589;font-size:.86rem}.legal-toc-mobile a.is-active{color:var(--ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:4px}}
@media(max-width:640px){.legal-hero{padding:38px 0}.legal-hero h1{font-size:clamp(2.05rem,10vw,3rem)}.legal-hero__subtitle{font-size:.95rem}.legal-hero__meta{display:grid;gap:4px}.legal-hero__meta span+span::before{display:none}.legal-hero__routes{opacity:.52}.legal-body{padding:28px 0 58px}.legal-document{padding:22px 18px;border-radius:8px}.legal-document__content{font-size:.92rem;line-height:1.66}.legal-intro{padding:16px 15px;margin-bottom:28px}.legal-section+.legal-section{margin-top:36px;padding-top:30px}.legal-section h2{font-size:1.43rem}.legal-facts{margin-bottom:30px}.legal-facts__row{display:block;padding:13px 14px}.legal-facts dt{margin-bottom:4px}.legal-document__content p,.legal-document__content li{overflow-wrap:break-word}.legal-document__footer{align-items:flex-start;flex-direction:column}.legal-document__footer-links{justify-content:flex-start}}
