:root{color-scheme:light;--ink:#172b35;--muted:#596b74;--border:#dce5e8;--bg:#f4f7f8;--accent:#176b75}*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}header{background:#102d35;color:white;padding:18px max(24px,calc((100vw - 1080px)/2));display:flex;gap:18px;align-items:center;flex-wrap:wrap}header strong{font-size:20px}header span{color:#c2d8dc}header nav{margin-left:auto}header a{color:white;margin-left:16px}main{max-width:1080px;margin:45px auto;padding:0 24px}.panel,.hero{background:white;border:1px solid var(--border);border-radius:14px;padding:28px;margin:0 0 22px;box-shadow:0 3px 16px #102d3508}.hero{padding:56px 42px}h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 20px}h2{font-size:20px;margin-top:0}p{color:var(--muted)}a{color:var(--accent)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--accent)}.notice{background:#fdf5e8;border-left:4px solid #c8872a;padding:14px 18px;color:#644618}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.tiles .panel{margin:0 0 22px}.number{font-size:38px;font-weight:700;color:var(--ink);margin:0}label{display:block;font-weight:600;margin:20px 0 7px}input{width:100%;max-width:450px;border:1px solid #b7c7ce;padding:12px;font:inherit;border-radius:7px}button{display:block;margin-top:20px;background:var(--accent);color:white;border:0;border-radius:7px;padding:12px 24px;font:inherit;cursor:pointer}button:hover{background:#12545c}footer{text-align:center;padding:25px;color:var(--muted)}code{overflow-wrap:anywhere}

select,textarea{width:100%;max-width:450px;border:1px solid #b7c7ce;padding:12px;font:inherit;border-radius:7px;background:white}textarea{max-width:100%}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px}.formgrid input{max-width:100%}.honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.cta{display:inline-block;background:var(--accent);color:white;text-decoration:none;border-radius:7px;padding:12px 24px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border);padding:10px;text-align:left;white-space:nowrap}th{color:var(--ink)}
