:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#35214e,#110b1d 55%);color:#f9f4ff;font:16px/1.75 system-ui,Arial,sans-serif}a{color:#f2ce8a}header,main,footer{max-width:1000px;margin:auto;padding:22px 25px}header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #604775}header>a{font-weight:800;color:#fff;text-decoration:none}nav{display:flex;gap:22px}main{padding-top:52px;padding-bottom:70px}.tag{color:#efc879;letter-spacing:.15em;font-size:12px;font-weight:800}h1{font-size:clamp(34px,6vw,60px);line-height:1.1;margin:12px 0 24px}h2{font-size:23px;color:#f0cb85;margin:0 0 12px}h3{font-size:18px;margin:0 0 8px}.lead{color:#d8cce5;font-size:19px;max-width:850px}section{background:#21172f;border:1px solid #554168;border-radius:18px;padding:26px;margin:20px 0}section p{margin:10px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}article{background:#30203f;border-radius:12px;padding:20px}footer{border-top:1px solid #604775;color:#c9b7d8;font-size:14px}@media(max-width:650px){.grid{grid-template-columns:1fr}section{padding:20px}}
