:root{font-family:"IBM Plex Sans",system-ui,sans-serif;color:#16345c;background:#f6f8fb}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 6%;background:#fff;border-bottom:1px solid #dce4ee}header>span{font-size:13px;color:#607087}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;letter-spacing:.06em}main{max-width:1120px;margin:68px auto;padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:#607087}h1{font-size:42px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.introduction>p{max-width:440px;color:#607087;line-height:1.7}.preview-note{font-size:12px;padding:14px 0;border-top:1px solid #dce4ee}.entry-card{background:white;padding:32px;border:1px solid #dce4ee;border-radius:14px;min-width:0}.entry-card h2{font-size:24px;margin:0 0 10px}.entry-card p{color:#607087;font-size:14px;line-height:1.6}form>label{display:grid;gap:8px;font-size:14px;font-weight:600;margin-top:24px}input:not([type=radio]){width:100%;padding:13px;border:1px solid #cdd7e4;border-radius:8px;font:inherit}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:13px;margin-bottom:12px}.choice{display:flex;gap:8px;align-items:center;font-size:14px;margin:10px 0}button,.entry-button{display:block;width:100%;padding:13px;border-radius:8px;background:#16345c;color:#fff;border:1px solid #16345c;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.65}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c89b3c;outline-offset:3px}#entry-status{font-size:14px;margin-top:16px;color:#aa4923}#entry-result{border-top:1px solid #dce4ee;margin-top:24px;padding-top:8px;overflow-wrap:anywhere}#entry-result[hidden],a[hidden]{display:none}#legacy-entry{font-size:13px;color:#16345c}footer{text-align:center;color:#607087;font-size:12px;padding:24px}@media(max-width:760px){main{grid-template-columns:1fr;gap:26px;margin:32px auto}h1{font-size:32px}.entry-card{padding:24px}header{padding:20px 24px;flex-wrap:wrap}.preview-note{margin-bottom:0}}
