:root{--ink:#152033;--muted:#64748b;--line:#dce4ef;--paper:#f4f7fb;--blue:#315eea;--blue2:#2349c4;--green:#087f5b;--card:#fff;--shadow:0 14px 38px rgba(26,44,80,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue)}.top{background:#fff;border-bottom:1px solid var(--line)}.topin{max-width:1080px;margin:auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:850;color:var(--ink);text-decoration:none;letter-spacing:-.03em}.brand b{display:inline-grid;place-items:center;background:#263caa;color:#fff;width:30px;height:30px;border-radius:9px;margin-right:8px;font-size:11px}.wrap{max-width:980px;margin:35px auto;padding:0 20px}.intro{margin-bottom:20px}.eyebrow{font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.1em}.intro h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.045em;line-height:1.08;margin:7px 0 10px}.intro p{color:var(--muted);max-width:760px;margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:700}.field small,.note{font-size:12px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font:inherit;color:var(--ink);background:#fff}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #315eea22;border-color:var(--blue)}button,.button{border:0;border-radius:10px;background:var(--blue);color:white;padding:11px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{background:var(--blue2)}button.secondary{background:#edf2ff;color:#2445b5}button.secondary:hover{background:#dfe8ff}button.ghost{background:#f1f5f9;color:#334155}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.result{background:#f8faff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:18px;overflow-wrap:anywhere}.result h2,.result h3{margin:0 0 8px}.result[hidden]{display:none}.metric{font-size:26px;font-weight:850;letter-spacing:-.03em}.pill{display:inline-block;border-radius:999px;background:#e8f7f1;color:var(--green);font-weight:700;font-size:12px;padding:4px 9px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:560px}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);font-size:13px}th{font-size:12px;color:var(--muted)}.faq{margin-top:26px}.faq h2{font-size:20px}.faq p{color:var(--muted);font-size:14px}.privacy{border-left:3px solid #17a673;padding:9px 12px;background:#f0fbf6;color:#3e665a;border-radius:0 9px 9px 0;font-size:12px;margin-top:14px}.footer{max-width:980px;margin:24px auto 50px;padding:0 20px;color:var(--muted);font-size:12px}.footer a{text-decoration:none}.rowactions{display:flex;gap:8px;flex-wrap:wrap}.sr{position:absolute;left:-9999px}.printonly{display:none}@media(max-width:700px){.wrap{margin:22px auto}.grid,.grid.three{grid-template-columns:1fr}.card{padding:17px}.topin{padding:12px 16px}}@media print{body{background:#fff}.top,.actions,.footer,.no-print{display:none!important}.wrap{max-width:none;margin:0;padding:0}.card{box-shadow:none;border:0;padding:0}.printonly{display:block}}
