*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1b1b18;background:#f4f4f0;line-height:1.7}
.w{max-width:860px;margin:0 auto;padding:0 18px}a{color:#8a6a10}
header{background:#121212;position:sticky;top:0;z-index:5}header .w{display:flex;justify-content:space-between;align-items:center;height:58px}
.logo{color:#fff;font-weight:900;font-size:20px;text-decoration:none;letter-spacing:.02em}.logo b{color:#d9a72c}.back{color:#f4ca55;text-decoration:none;font-size:14px;font-weight:700}
main{padding:40px 18px 56px}h1{font-size:clamp(28px,5vw,42px);line-height:1.1;margin:0 0 10px;letter-spacing:-.02em}
.lead{color:#55554f;margin:0 0 6px}.upd{font-size:13px;color:#8a8a80;margin:0 0 28px}
.ls{background:#fff;border:1px solid #dcdcd4;border-left:4px solid #d9a72c;border-radius:12px;padding:20px 22px;margin-bottom:14px}
.ls h2{font-size:19px;margin:0 0 10px;display:flex;gap:12px;align-items:baseline}.ls h2 span{color:#d9a72c;font-size:14px}
.ls p{margin:8px 0}.ls ul{margin:8px 0;padding-left:20px}.ls li{margin-bottom:5px}.art{font-size:12.5px;color:#8a6a10;font-weight:700}
.warn{background:#fbf3dc;border-left:3px solid #d9a72c;padding:10px 12px;border-radius:6px}
.todo{background:#fff1a8;padding:0 4px;border-radius:3px}
footer{background:#0b0b0b;color:#999;font-size:13px;padding:22px 0}footer .w{display:flex;flex-wrap:wrap;gap:8px 22px}footer a{color:#f4ca55;text-decoration:none}
