:root{color-scheme:dark;--red:#FF3131;--gold:#D4AF37;--white:#FFFFFF;--black:#1A1A1A}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101010;color:var(--white);font:1rem/1.7 Helvetica,Arial,sans-serif;overflow-wrap:break-word}
a{color:var(--gold);text-underline-offset:4px}a:hover{color:var(--white)}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.page-shell{width:min(100% - 48px,840px);margin:auto}header{border-bottom:1px solid #ff31314d;background:linear-gradient(90deg,#090909dd,#170808dd),url('cage-background.webp') center/cover}header .page-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}header img{display:block;width:150px;height:auto}.back-link,.eyebrow{font:700 .875rem/1.4 'Courier Prime',monospace;letter-spacing:.1em;text-transform:uppercase}.back-link{text-decoration:none}.eyebrow{color:var(--gold);margin:0 0 24px}
main{padding:64px 0 80px}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.015em}h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 28px}h2{font-size:1.6rem;color:var(--red);margin:42px 0 18px}h3{font-size:1.2rem;color:var(--gold);margin:30px 0 14px}p{margin:0 0 20px}ul{padding-left:24px;margin:0 0 24px}li{margin-bottom:8px}strong{font-weight:700}
footer{padding:32px 0 48px;border-top:1px solid #ff31314d}footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}footer nav a{font:700 .875rem/1.4 'Courier Prime',monospace;text-transform:uppercase;text-decoration:none}footer>p{font:1.2rem/1.4 Anton,Impact,sans-serif}footer .legal{font: .875rem/1.7 Helvetica,Arial,sans-serif;color:#cccccc}
.skip-link{position:absolute;top:8px;left:8px;padding:12px;background:#1A1A1A;z-index:5;transform:translateY(-200%)}.skip-link:focus{transform:none}
@media(max-width:600px){.page-shell{width:calc(100% - 32px)}header img{width:120px}.back-link{max-width:150px;text-align:right}main{padding:40px 0 56px}h2{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
