html{-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;background:radial-gradient(120% 60% at 50% 0%,#4a0808 0%,#120707 60%) #120707 no-repeat;color:#fff;font-family:'Barlow',system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
a{color:#ff6b5e}a:hover{color:#fff}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:rgba(18,7,7,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase}
.brand img{height:38px;width:auto}
.back{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}
.back:hover{background:rgba(255,255,255,.08)}
main{max-width:720px;margin:0 auto;padding:40px 20px 48px}
.kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8a7e}
h1{margin:4px 0 28px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-style:italic;font-size:clamp(44px,12vw,72px);line-height:.9;text-transform:uppercase}
h2{margin:0 0 10px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:24px;letter-spacing:.02em;text-transform:uppercase}
h3{margin:18px 0 6px;font-size:16px;font-weight:700}
.card{padding:22px 20px;margin-bottom:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.card.hl{background:linear-gradient(160deg,rgba(158,4,4,.35),rgba(106,2,2,.25));border-color:rgba(255,59,43,.35)}
p{margin:0 0 10px;color:rgba(255,255,255,.82)}p:last-child{margin-bottom:0}
ul{margin:0 0 10px;padding-left:20px;color:rgba(255,255,255,.82)}li{margin:3px 0}
.muted{color:rgba(255,255,255,.55);font-size:14px}
.ft{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.ft-name{justify-self:start}.ft-ks{justify-self:center}.ft-links{justify-self:end}
@media (max-width:620px){.ft{grid-template-columns:1fr auto;row-gap:20px}.ft-ks{grid-column:1/-1;grid-row:2}}
