@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/golos-text-600.woff2") format("woff2")}h1,h2,header a{font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root{color-scheme:dark;--bg:#1d201f;--card:#242725;--text:#f1eee7;--muted:#b5bbb3;--amber:#e8ac71;--line:#ffffff1c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:860px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header a{font-size:21px;font-weight:700;color:var(--text);text-decoration:none}header span,.eyebrow{color:var(--amber);font-size:12px;letter-spacing:1px}nav{margin:26px 0;color:var(--muted);font-size:14px}a{color:var(--amber)}article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,5vw,48px)}h1{font-size:clamp(32px,6vw,52px);line-height:1.08;letter-spacing:-1.5px;margin:8px 0 22px}h2{margin-top:34px;font-size:22px}.lead{font-size:18px;color:var(--muted)}.hero{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin:28px 0}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}dt{font-size:12px;color:var(--muted)}dd{margin:4px 0 0}ul{padding-left:22px}.tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.tags li{padding:5px 10px;background:#30362c;border-radius:6px;font-size:13px}aside{background:#b9874410;border:1px solid #e8ac7133;border-radius:10px;padding:16px;color:var(--muted)}.button{display:inline-block;margin-top:20px;padding:11px 16px;background:var(--amber);border-radius:9px;color:#33281a;text-decoration:none;font-weight:600}.button.secondary{margin-left:8px;background:transparent;border:1px solid var(--line);color:var(--text)}footer{color:var(--muted);font-size:13px}@media(max-width:600px){header,main,footer{padding:16px}article{padding:22px}dl{grid-template-columns:1fr}.button.secondary{margin-left:0}}
