:root{--ink:#0b0b0c;--panel:#141416;--red:#b0282b;--red-bright:#d8413f;--bone:#e8e3d7;--grey:#9a968d;--line:#2a2a2d;--display:'Oswald',Impact,sans-serif;--mono:'Courier Prime',ui-monospace,monospace;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--ink);color:var(--bone);font-family:var(--body);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{max-width:760px;margin:0 auto;padding:0 28px}
header{border-bottom:1px solid var(--line);background:#080809}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}
.brand{font-family:var(--display);font-weight:700;font-size:1.45rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.brand b{color:var(--red-bright);font-weight:700}
.back{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.13em;font-size:.82rem;color:var(--grey);text-decoration:none;white-space:nowrap}
.back:hover{color:var(--bone)}
main{padding:64px 0 80px}
.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--red-bright)}
h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1;margin:.9rem 0 1rem}
.dated{font-family:var(--mono);font-size:.8rem;color:var(--grey);margin-bottom:2.2rem}
.lead{font-size:1.08rem;color:#d6d2c8;margin-bottom:1.6rem}
.summary{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);padding:20px 24px;margin:0 0 2.6rem}
.summary ul{margin:.4rem 0 0 1.1rem}
h2{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem;margin:2.4rem 0 .8rem;padding-top:1.6rem;border-top:1px solid var(--line)}
h3{font-size:1rem;margin:1.3rem 0 .4rem}
p,li{color:#cfcabd}
p+p{margin-top:.9rem}
ul{margin:.6rem 0 .6rem 1.3rem}
li+li{margin-top:.35rem}
main a{color:var(--bone);text-decoration:none;border-bottom:1px solid var(--red)}
main a:hover{color:#fff}
address{font-style:normal;margin-top:.6rem;color:var(--bone)}
footer{border-top:1px solid var(--line);background:#08080a;padding:34px 0}
footer p{font-family:var(--mono);font-size:.78rem;color:#6c6962;letter-spacing:.04em}
footer a{color:var(--grey);margin-right:18px}
@media(max-width:520px){.wrap{padding:0 20px}.brand{font-size:1.25rem}main{padding:44px 0 64px}}
