*{box-sizing:border-box}body{margin:0;background:#f8f8f5;color:#081f2c;font:16px/1.6 Arial,sans-serif}header{display:flex;gap:30px;align-items:center;padding:22px max(24px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid #dce2e4}a{color:inherit}header a{text-decoration:none;font-size:14px}.logo{font:bold italic 36px Arial;color:#ed2939;margin-right:auto}main{max-width:1120px;margin:auto;padding:65px 24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#e62e39}h1{font-size:clamp(34px,5vw,56px);line-height:1.12;letter-spacing:-2px;margin:20px 0}h2{font-size:30px;line-height:1.25;margin:16px 0 24px}h3{font-size:20px}.intro p{max-width:640px;color:#576b76}.steps{display:flex;list-style:none;padding:0;margin:40px 0 0;border-bottom:1px solid #cbd5d9}.steps li{flex:1;padding:16px 8px;color:#6a7c84;border-bottom:3px solid transparent}.steps li[aria-current]{color:#ed2939;border-color:#ed2939}.steps span{margin-left:12px}.panel{background:#fff;padding:36px;margin-top:24px;border:1px solid #dce2e4}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choices label{padding:24px;border:1px solid #cbd5d9;cursor:pointer}.choices label:has(input:checked){border-color:#ed2939;background:#fff5f5}.choices b,.choices span{display:block;margin-top:12px}.choices span,.muted{color:#596e78;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.fields label{font-size:14px;font-weight:bold}input:not([type=radio]),select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #aebdc4;border-radius:0;background:#fff;color:#092331;font:16px Arial;min-height:48px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #f0a36c;outline-offset:3px}input[type=radio]{accent-color:#ed2939;width:18px;height:18px}.limit{background:#eef3f5;margin-top:32px;padding:24px}.limit p{font-size:14px}.navigation{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.button,.secondary{display:inline-block;border:0;padding:15px 22px;cursor:pointer;font:bold 14px/1.5 Arial;text-decoration:none}.button{background:#ed2939;color:white}.secondary{background:#e9eef0;color:#092331}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.model{padding:22px;border:1px solid #cbd5d9}.model h3{margin:6px 0}.model p{font-size:14px;color:#596e78}.model a{font-size:14px;font-weight:bold}.advice{padding:26px;background:#081f2c;color:#fff}.advice p{color:#c5d1d7}.advice a{margin:8px 8px 0 0}dl{display:grid;grid-template-columns:1fr 1fr;background:#f2f5f6;padding:20px;gap:10px}dt{font-weight:bold}dd{margin:0}#error{color:#bd1c2b}.footnote{font-size:13px;color:#596e78;margin-top:30px}footer{padding:26px;text-align:center;background:#081f2c;color:#d8e3e8;font-size:13px}[hidden]{display:none!important}@media(max-width:700px){header{gap:15px;padding:18px}.logo{font-size:28px}.panel{padding:22px}.choices,.fields,.models{grid-template-columns:1fr}.steps li{font-size:12px}.steps span{display:block;margin:0}.navigation{flex-wrap:wrap}dl{grid-template-columns:1fr}dd{margin-bottom:10px}main{padding-top:36px}}
