:root{--er-orange: #FB5C01;--er-burgundy: #9D3057;--er-maroon: #2D000F;--er-amber: #ff980b;--er-taupe: #C4BCAE;--er-taupe-light: #F0EDE6;--font-ui: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);color:var(--er-maroon);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--er-burgundy);font-weight:700;line-height:1.2}a{color:var(--er-orange);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono)}button,.btn{font-family:var(--font-ui);cursor:pointer}.btn-primary{display:inline-block;background:var(--er-orange);color:#fff;border:none;border-radius:8px;padding:.7rem 1.4rem;font-size:1rem;font-weight:600}.btn-primary:hover{filter:brightness(1.06);text-decoration:none}.btn-primary:disabled{background:var(--er-taupe);cursor:not-allowed}.btn-secondary{display:inline-block;background:#fff;color:var(--er-burgundy);border:1.5px solid var(--er-burgundy);border-radius:8px;padding:.7rem 1.4rem;font-size:1rem;font-weight:600}.card{background:var(--er-taupe-light);border:1px solid var(--er-taupe);border-radius:12px;padding:1.25rem}.badge{display:inline-block;background:var(--er-amber);color:var(--er-maroon);border-radius:999px;padding:.15rem .7rem;font-size:.8rem;font-weight:600}.container{max-width:1100px;margin:0 auto;padding:0 1.25rem}table{width:100%;border-collapse:collapse}th{background:var(--er-burgundy);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}td{padding:.6rem .8rem;border-bottom:1px solid var(--er-taupe)}tbody tr:nth-child(2n){background:var(--er-taupe-light)}
