:root{font-family:Inter,Segoe UI,sans-serif;color:#172234;background:#f5f7fb;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:1rem 5vw;background:#fff;border-bottom:1px solid #dfe5ee}.brand{font-weight:750;color:#173b68;text-decoration:none}nav{display:flex;gap:.6rem}main{max-width:1080px;margin:auto;padding:3rem 5vw}#hero{max-width:720px;margin-bottom:2rem}h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.eyebrow{color:#476b97;font-weight:700}.panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:1.5rem;margin:1rem 0;box-shadow:0 12px 30px #173b6810}form{display:grid;gap:1rem;max-width:520px}label{display:grid;gap:.35rem;font-weight:650}input,select,button{font:inherit;padding:.75rem;border:1px solid #aeb9c8;border-radius:10px}button{cursor:pointer;background:#fff}.primary{background:#195aa6;color:#fff;border-color:#195aa6}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.tabs{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem;border-bottom:1px solid #e4e8ef}@media(max-width:650px){main{padding:1.5rem 1rem}header{padding:1rem}table{font-size:.85rem}}
