:root{--bg:#111010;--card:#191616;--line:#2e2a2a;--text:#f3f0f0;--soft:#d9d1d1;--muted:#a39a9a;--red:#b11226}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--soft);font-family:"DM Sans",system-ui,sans-serif;font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:#ff8a97}
.wrap{max-width:820px;margin:0 auto;padding:0 24px}
header{border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(17,16,16,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
header .wrap{display:flex;justify-content:space-between;align-items:center;height:68px}
header img{height:26px;width:auto}
header .back{color:var(--soft);text-decoration:none;font-size:14px}
header .back:hover{color:#fff}
.doc{padding:60px 24px 90px}
h1{font-family:"Poppins",system-ui,sans-serif;font-weight:500;font-size:clamp(32px,5vw,46px);line-height:1.15;margin-bottom:10px}
.title{background:linear-gradient(to right,#4a4545,#949090,#ececec,#fff8f6,#737070);-webkit-background-clip:text;background-clip:text;color:transparent}
.upd{color:var(--muted);font-size:14px;margin-bottom:34px}
h2{font-family:"Poppins",system-ui,sans-serif;font-weight:500;font-size:21px;color:var(--text);margin:38px 0 12px}
p{margin-bottom:14px}
ul{margin:0 0 14px 20px}
li{margin-bottom:6px}
b{color:var(--text);font-weight:500}
footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:13px}
