*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#17202a;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.shell{max-width:1200px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 32px}.brand{font-size:27px;font-weight:900;letter-spacing:-1.3px}.brand span{color:#d71939}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#69727d}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#c51735;text-decoration:none}a:hover{text-decoration:underline}nav a{font-weight:650;color:#273340}h1{font-size:38px;line-height:1.2;margin:4px 0 10px;letter-spacing:-1.3px}h2{margin:0 0 18px;font-size:20px}p{color:#5c6670}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#bd1832}.card{background:white;border:1px solid #e7e9ed;border-radius:15px;padding:28px;margin:18px 0;box-shadow:0 4px 22px #10203307}.narrow{max-width:490px;margin:45px auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpis .card{margin:8px 0}.kpis span{display:block;color:#66717b}.kpis strong{display:block;font-size:34px;margin-top:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:700;margin:18px 0}input,select{display:block;width:100%;padding:12px 13px;margin-top:7px;border:1px solid #cbd1d9;border-radius:8px;font:inherit;background:white;color:#1b2630}input[type=color]{height:48px;padding:4px}.check{display:flex;gap:12px;align-items:center}.check input{width:auto;margin:0}button,.button{display:inline-block;background:#d71939;color:white;border:0;border-radius:8px;padding:13px 20px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#ac0e2b;text-decoration:none}.secondary{background:#303c48}.muted,footer{color:#7a838e;font-size:13px}.alert,.success{padding:15px;border-radius:8px;margin:15px 0;background:#fff0f0;color:#a61e1e}.success{background:#e9f8ef;color:#18643a}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #eef0f2}th{font-size:12px;color:#78838f;text-transform:uppercase}.pill{border-radius:20px;background:#e6f6eb;color:#1e7540;padding:5px 9px;font-size:12px;font-weight:700}.qrgrid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.qrpreview{width:min(100%,410px);background:white;border:1px solid #ddd;padding:12px}.qrpreview svg{display:block;width:100%;height:auto}.chart{height:210px;display:flex;gap:10px;align-items:end;padding-top:20px}.barcol{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.bar{background:#d71939;width:100%;max-width:55px;border-radius:5px 5px 0 0}.barcol small{font-size:10px;color:#7d8690;margin-top:6px;white-space:nowrap}footer{padding:30px 0;text-align:center}@media(max-width:720px){.shell{padding:14px}header{display:block}nav{margin-top:20px;gap:12px}h1{font-size:30px}.kpis,.grid2,.qrgrid{grid-template-columns:1fr}.card{padding:18px}.heading{align-items:start;flex-direction:column}.chart{gap:3px}.barcol small{font-size:8px;transform:rotate(-40deg);margin-top:14px}}.hero{padding:56px 36px;margin-top:35px}.hero h1{font-size:clamp(32px,5vw,58px);max-width:780px}.hero p{max-width:700px}fieldset{border:1px solid #dce1e7;border-radius:12px;margin:18px 0;padding:15px}fieldset legend{font-weight:700;padding:0 8px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.brand{text-decoration:none}.grid2>div{padding:8px 0}
