@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}:root{color:#0f172a;background:#f4f6f9;font-family:Inter,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}img{max-width:100%;height:auto}a{color:#1d4ed8}h1,h2,h3{letter-spacing:-.02em;font-family:Space Grotesk,Inter,sans-serif;line-height:1.15}.wrap{width:min(72rem,100% - 2rem);margin:0 auto}.nav,.hero,.band,.legal{padding:1.25rem 0}.nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-links{align-items:center;gap:.75rem;display:flex}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.btn,button,summary{min-height:44px}.btn{color:#fff;background:#1d4ed8;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.hero h1{margin:.5rem 0;font-size:clamp(2rem,8vw,4rem)}.grid{gap:1rem;display:grid}.card,.price,details{background:#fff;border-radius:1rem;padding:1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem}.price strong{font-family:Space Grotesk,sans-serif;font-size:2.5rem}footer{color:#475569;padding:2rem 0 3rem}footer nav{flex-wrap:wrap;gap:1rem;display:flex}@media (width>=800px){.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:1.2fr .8fr}}
