:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#123348;background:#f3f7f8;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(1060px,calc(100% - 36px));margin:auto}header{padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}header a:first-child{font-weight:800;text-decoration:none}a{color:#076c79;text-underline-offset:3px}h1{font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.14;letter-spacing:-.035em;margin:.6em 0}h2{line-height:1.25;margin-top:0}p{max-width:80ch}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:750;color:#52717d}.lead{font-size:1.12rem;color:#456273}.hero{padding:28px 0 16px}.badge{display:inline-block;border-radius:20px;padding:5px 12px;background:#dceff0;font-size:.88rem}.panel{background:white;border:1px solid #d9e4e8;border-radius:18px;padding:28px;margin:22px 0;box-shadow:0 8px 28px #12334806}.notice{padding:16px 20px;border-left:4px solid #128493;background:#e8f3f4;border-radius:5px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:650}input,select,textarea{display:block;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b2c6ce;border-radius:8px;padding:10px;margin:7px 0 16px}textarea{min-height:130px;resize:vertical}small{display:block;font-weight:400;color:#52717d}button,.cta{font:inherit;font-weight:700;border:0;border-radius:9px;padding:11px 17px;background:#0b6977;color:white;cursor:pointer;display:inline-block;text-decoration:none}button.secondary{background:#e7f0f2;color:#163c4e}button:disabled{opacity:.45;cursor:default}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500}.check input{width:20px;min-width:20px;margin:5px 0;accent-color:#0b6977}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f0f5f7;padding:20px;border-radius:10px;font-size:.87rem;max-height:620px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #d9e4e8}table input{min-width:0}ul,ol{padding-left:24px}li{margin:7px 0}footer{padding:20px 0 36px;font-size:.9rem;color:#52717d}.pair{border-bottom:1px solid #d9e4e8;padding:12px 0}.pair label{font-size:.92rem}a:focus-visible,input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e7ad31;outline-offset:3px}@media(max-width:600px){.grid{grid-template-columns:1fr}.panel{padding:20px}.hero{padding-top:10px}header{font-size:.94rem}.lead{font-size:1.03rem}th,td{padding:8px}.buttons>*{flex:1;text-align:center}}
