/* Общий стиль юридических страниц Медлендинга (палитра лендинга) */
/* Golos Text и Manrope — вариативные (ось wght), один файл на subset покрывает все веса */
@font-face { font-family:'Golos Text'; font-style:normal; font-weight:400 900; font-display:swap; src:url('/fonts/golostext-cyrillic.woff2') format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Golos Text'; font-style:normal; font-weight:400 900; font-display:swap; src:url('/fonts/golostext-latin.woff2') format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:200 800; font-display:swap; src:url('/fonts/manrope-cyrillic.woff2') format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:200 800; font-display:swap; src:url('/fonts/manrope-latin.woff2') format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap; src:url('/fonts/ibmplexmono-400-cyrillic.woff2') format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap; src:url('/fonts/ibmplexmono-400-latin.woff2') format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

:root{ --bg:#F2FBEA; --surface:#FFFFFF; --ink:#17251C; --ink-soft:#54634F; --lime-deep:#4F8316; --mint:#E3F6D2; --line:#D8E9C2; }
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:'Manrope',system-ui,sans-serif;font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased}
.doc{max-width:760px;margin:0 auto;padding:32px 20px 60px}
.doc-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:34px;flex-wrap:wrap}
.doc-top a{color:var(--ink);font-weight:600;text-decoration:none;font-size:15px}
.doc-top a:hover{color:var(--lime-deep)}
.doc-top .rev{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--ink-soft)}
.card{background:var(--surface);border-radius:22px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px -24px rgba(33,71,18,.45)}
h1{font-family:'Golos Text','Manrope',sans-serif;font-weight:700;font-size:clamp(22px,5vw,30px);line-height:1.25;margin-bottom:8px}
.sub{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--ink-soft);margin-bottom:26px}
h2{font-family:'Golos Text','Manrope',sans-serif;font-weight:700;font-size:18px;margin:28px 0 10px}
h3{font-family:'Manrope',sans-serif;font-weight:600;font-size:16px;margin:20px 0 8px}
p{color:var(--ink-soft);margin-bottom:10px}
ul{margin:0 0 12px 22px}
li{color:var(--ink-soft);margin-bottom:6px}
b{color:var(--ink)}
a{color:var(--lime-deep)}
table{width:100%;border-collapse:collapse;margin:12px 0}
td,th{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;font-size:14.5px;color:var(--ink-soft)}
th{color:var(--ink);background:var(--mint);font-family:'Manrope',sans-serif;font-weight:600}
.doc-bottom{margin-top:26px;font-size:13px;color:var(--ink-soft);text-align:center}
.doc-bottom a{color:var(--ink-soft)}
