:root{color-scheme:dark;--bg:#090e1b;--panel:#141c30;--text:#f3f5ff;--muted:#b8c2da;--accent:#a79aff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.85 system-ui,Arial,sans-serif}a{color:var(--accent);text-underline-offset:4px}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #26324c}nav{display:flex;flex-wrap:wrap;gap:18px}.brand{font-size:30px;font-weight:800;text-decoration:none;color:var(--text)}.hero{padding:40px 0}h1{font-size:clamp(30px,6vw,52px);line-height:1.35;margin:10px 0 22px}h2{font-size:23px;margin:0 0 10px}p{margin:0 0 16px}.lead,.date,footer{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card,article section{background:var(--panel);padding:24px;border:1px solid #283452;border-radius:18px}article section{margin:18px 0}ul{padding-inline-start:24px}.button{display:inline-block;margin-top:14px;padding:12px 24px;background:#7256f5;color:#fff;border-radius:12px;text-decoration:none;font-weight:700}footer{border-top:1px solid #26324c;font-size:14px;margin-top:32px}@media(max-width:540px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:20px}}
