body{margin:0;background:#edf3f7;color:#153043;font:17px/1.65 system-ui}main{max-width:1140px;margin:auto;padding:28px}nav{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}a{color:#075b88}h1{font-size:clamp(30px,4vw,48px);line-height:1.12;max-width:850px}h2{font-size:25px}section,form{background:white;padding:28px;margin:24px 0;border:1px solid #cbd8e0;border-radius:8px}.eyebrow{font-size:13px;letter-spacing:.14em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards a{border:1px solid #b7cbd6;padding:20px;text-decoration:none}.cards strong,.cards span{display:block}.cards span{margin-top:12px;color:#344e60}label{display:block;margin:16px 0 6px}input,textarea,select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #8498a6}textarea{min-height:150px}.context{display:grid;grid-template-columns:1fr 1fr;gap:12px}button,.cta{display:inline-block;background:#075b88;color:white;padding:14px 22px;border:0;border-radius:5px;font:inherit;cursor:pointer}.trap{position:absolute;left:-10000px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}th,td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1e7;min-width:160px}p,li{overflow-wrap:anywhere}#result{min-height:26px}a:focus-visible,button:focus-visible{outline:3px solid #dd8c19;outline-offset:3px}@media(max-width:760px){main{padding:18px}section,form{padding:18px}.cards,.context{grid-template-columns:1fr}}