:root{--red:#E81F2A;--ink:#1c1212}*{box-sizing:border-box}
body{margin:0;background:#fff8ef;color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border-top:6px solid var(--red)}
header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:linear-gradient(160deg,#E81F2A,#C9131D);color:#fff;position:sticky;top:0;box-shadow:0 4px 14px rgba(120,0,8,.18)}
header img{border-radius:50%;background:#170909;padding:3px;box-shadow:0 0 0 2px #fff}.back{color:#fff;font-weight:700;text-decoration:none}
html{background:#E81F2A;color-scheme:light}
main{max-width:760px;margin:0 auto;padding:18px 20px 40px}h1{font-size:28px;line-height:1.2;margin:10px 0 4px}h2{font-size:19px;margin:26px 0 6px}
.upd{color:#777;font-size:13px;margin:0 0 14px}a{color:var(--red)}ul{padding-left:20px}li{margin:4px 0}
.box{background:#fff;border:2px solid var(--red);border-radius:14px;padding:14px 16px}
footer{text-align:center;font-size:13px;color:#555;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff}
.slg{color:var(--red);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:13px;margin-bottom:4px}
