:root{--green-900:#101418;--green-700:#1d8fc4;--green-500:#1d8fc4;--lime:#9fd31c;--ink:#101418;--muted:#5a636b;--line:#dfe7ec;--bg:#f4f8f9}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Heebo",system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.8}
a{color:var(--green-700)}
.top{background:var(--green-900);padding:18px 16px}
.top .in{max-width:860px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}
.top img{height:46px;background:#fff;border-radius:12px;padding:4px 10px}
.top a.back{color:var(--lime);font-family:"Rubik";font-weight:600;text-decoration:none}
main{max-width:860px;margin:40px auto 60px;background:#fff;border-radius:24px;padding:48px 44px;box-shadow:0 20px 50px -30px rgba(10,42,29,.3)}
h1{font-family:"Rubik";font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin-bottom:8px}
.upd{color:var(--muted);font-size:.9rem;margin-bottom:28px}
h2{font-family:"Rubik";font-size:1.25rem;margin:30px 0 8px;color:var(--green-700)}
p,li{color:#2b3d34}
ul{padding-inline-start:22px;margin:8px 0}
li{margin:4px 0}
.box{background:var(--bg);border-radius:16px;padding:18px 20px;margin-top:12px}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:0 16px 40px}
footer a{font-weight:600}
@media (max-width:640px){main{margin:16px 12px 40px;padding:28px 20px;border-radius:18px}}
