body{font-family:system-ui,sans-serif;margin:0;color:#1b2430;background:#f7f9fc;font-size:17px;line-height:1.6}main,header,footer{max-width:65ch;margin:auto;padding:0 18px}.brand{font-weight:700;color:#0d6b3a;text-decoration:none}h1{line-height:1.2}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff}td,th{padding:8px;border-bottom:1px solid #dde;text-align:left}td.n{text-align:right}.ph{color:#a33;font-style:italic}.band{background:#13294b;color:#fff;padding:20px;border-radius:12px;margin:20px 0}.btn,button{background:#0d6b3a;color:#fff;border:0;padding:12px 18px;border-radius:8px;text-decoration:none;display:inline-block;font-size:17px;cursor:pointer}.disc{font-size:14px;color:#445}:focus-visible{outline:3px solid #f28c28;outline-offset:2px}.bar{height:18px;background:#0d6b3a;border-radius:4px}.tag{font-size:14px;color:#556}input{font-size:17px;padding:8px}