:root { --bg:#020403; --text:#f6f4dc; --muted:#aeb3a7; --accent:#73e7d5; --line:rgba(246,244,220,.14); }
* { box-sizing: border-box; }
body { margin:0; font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif; color:var(--text); background:linear-gradient(180deg,rgba(115,231,213,.08),transparent 34%),var(--bg); line-height:1.7; }
a { color:var(--accent); }
.wrap { max-width:820px; margin:0 auto; padding:0 20px; }
header.top { border-bottom:1px solid var(--line); padding:18px 0; }
header.top .wrap { display:flex; justify-content:space-between; align-items:center; gap:16px; }
header.top img { height:34px; width:auto; }
header.top a.back { color:var(--muted); text-decoration:none; font-size:.92rem; }
main { padding:48px 0 32px; }
h1 { font-size:clamp(2rem,5vw,2.8rem); line-height:1.15; margin:0 0 8px; }
h2 { font-size:1.3rem; margin:40px 0 10px; }
p, li { color:#d9d9c4; }
ul { padding-left:22px; }
.meta { color:var(--muted); font-size:.92rem; margin-bottom:32px; }
footer.bottom { border-top:1px solid var(--line); padding:28px 0 48px; color:var(--muted); font-size:.9rem; }
footer.bottom a { margin-right:18px; }
