/* Цвета и шрифт — как на главной semenovdigital.ru; системный шрифт, чтобы юридическая страница не ждала Google Fonts */
:root{--bg:#f6f4f1;--card:#fff;--ink:#161310;--ink2:#4d453c;--mut:#8a8177;--line:#e2dbd2;--navy:#181f28;--c1:#e0431a}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-text-size-adjust:100%}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
a{color:var(--c1)}
.top{background:var(--navy);padding:14px 0}
.logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}
.mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#e0431a,#ff8f4a);color:#fff}
.doc{background:var(--card);margin:24px auto;padding:28px 20px 32px;border:1px solid var(--line);border-radius:14px}
@media(min-width:720px){.doc{padding:40px 48px}}
.kicker{margin:0 0 6px;color:var(--mut);font-size:14px}
h1{margin:0 0 20px;font-size:clamp(24px,5vw,32px);line-height:1.2}
h2{margin:32px 0 10px;font-size:20px;line-height:1.3}
p,li{color:var(--ink2)}
ol,ul{padding-left:22px}
li{margin:6px 0}
.lead{font-size:17px;color:var(--ink)}
.rekv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}
.rekv dt{color:var(--mut)}
.rekv dd{margin:0;overflow-wrap:anywhere}
@media(max-width:480px){.rekv{grid-template-columns:1fr}.rekv dd{margin-bottom:8px}}
.bottom{padding:8px 0 32px;font-size:14px;color:var(--mut)}
.bottom .wrap{display:flex;flex-wrap:wrap;gap:8px 20px}
.bottom a{color:var(--ink2)}
