:root{--cream:#faf9f6;--red:#fb3640;--dark:#000f08}
*{box-sizing:border-box}
html{background:var(--dark)}
body{margin:0;background:var(--dark);color:rgba(250,249,246,.75);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--red)}
a:hover{color:var(--cream)}
header.site{border-bottom:1px solid rgba(250,249,246,.1)}
.wrap{max-width:760px;margin:0 auto;padding:0 24px}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}
header.site img{height:36px;width:auto;display:block}
header.site a.back{font-size:14px;color:rgba(250,249,246,.6);text-decoration:none}
header.site a.back:hover{color:var(--cream)}
main{padding:56px 0 72px}
h1,h2{font-family:"Space Grotesk",Inter,system-ui,sans-serif;color:var(--cream);line-height:1.2}
h1{font-size:clamp(2rem,5vw,2.75rem);margin:0 0 8px}
h2{font-size:1.35rem;margin:40px 0 12px}
.updated{color:rgba(250,249,246,.45);font-size:14px;margin:0 0 32px}
ul{padding-left:20px}
li{margin:6px 0}
strong{color:var(--cream)}
.box{border:1px solid rgba(250,249,246,.12);border-left:3px solid var(--red);background:rgba(250,249,246,.03);border-radius:8px;padding:16px 20px;margin:16px 0}
footer.site{border-top:1px solid rgba(250,249,246,.1);padding:28px 0;font-size:14px;color:rgba(250,249,246,.4)}
footer.site .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}
footer.site a{color:rgba(250,249,246,.6);text-decoration:none;margin-right:16px}
footer.site a:hover{color:var(--cream)}
