:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#16354b;background:#f4f9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#12606d;text-underline-offset:4px}header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px}.brand{text-decoration:none;color:#102c42;font-size:22px;font-weight:850;letter-spacing:-.8px}.brand span{color:#24777e}.header-link{font-size:13px;font-weight:700;text-decoration:none}main{max-width:860px;margin:20px auto 60px;padding:0 30px}.intro{max-width:650px;margin-bottom:30px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:2px;color:#2c6f78;margin:0 0 14px}h1{font-size:clamp(36px,6vw,58px);letter-spacing:-2px;line-height:1.05;margin:0 0 20px}h1 span{color:#1e7880}.intro>p:last-child{font-size:16px;color:#526b7c;line-height:1.75;max-width:570px}.guide{background:#fff;border:1px solid #ccdde4;border-radius:24px;padding:32px;box-shadow:0 16px 45px #143d5009}.progress-row{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#496476;font-size:12px;font-weight:750}.progress-row p{margin:0}.text-button{background:none;border:0;min-height:40px;padding:5px;color:#476a7b;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.progress{height:5px;border-radius:5px;background:#e4eef1;margin:15px 0 30px;overflow:hidden}.progress span{display:block;width:20%;height:100%;background:#287c83;border-radius:inherit}h2{font-size:27px;letter-spacing:-.7px;line-height:1.25;margin:0 0 14px}#step-content>p{font-size:15px;line-height:1.75;color:#4e697a;margin:0 0 18px}.choice-list{display:grid;gap:12px;margin:24px 0}.choice{width:100%;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:15px;min-height:80px;padding:17px 20px;border:1px solid #d1e0e6;border-radius:13px;background:#fbfdfd;color:#16394e;cursor:pointer;font:inherit}.choice:hover{background:#eef8f8;border-color:#5f959b}.choice strong{display:block;font-size:15px;line-height:1.5}.choice small{display:block;color:#557182;font-size:12px;line-height:1.6;margin-top:3px}.choice>span:last-child{color:#397e86;font-size:22px;font-weight:650}.help-box{padding:17px 20px;border:1px solid #d1e2e7;border-radius:12px;background:#f3f9fa;color:#35596c;margin:20px 0;line-height:1.7;font-size:14px}.help-box.warning{background:#fff9ea;border-color:#e3d4a3;color:#705e30}.help-box strong{display:block;margin-bottom:6px}.step-list{padding-left:23px;color:#466576;font-size:15px;line-height:1.8}.step-list li{padding-left:5px;margin:10px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:47px;border-radius:10px;padding:12px 17px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;cursor:pointer;text-decoration:none}.primary{background:#173f55;color:#fff;border:1px solid #173f55}.primary:hover{background:#20576b}.secondary{background:#fff;color:#295b70;border:1px solid #c7dce3}.bottom-row{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #e3ecef;padding-top:22px;margin-top:24px}.privacy-note{font-size:11px;color:#5b7382;line-height:1.7}.reassurance{display:flex;gap:14px;margin-top:23px;padding:18px 22px;line-height:1.6;color:#355e6b}.reassurance>span{font-size:22px;color:#357d7c}.reassurance strong{font-size:13px}.reassurance p{margin:4px 0 0;color:#617b89;font-size:12px}.guide #copy-status{overflow-wrap:anywhere;font-size:12px;color:#526f7c;margin-top:12px}footer{border-top:1px solid #d9e6eb;max-width:1120px;margin:auto;padding:24px 30px 35px;display:flex;justify-content:space-between;gap:24px;color:#5f7886;font-size:11px;line-height:1.8}footer strong{color:#2d5367;font-size:13px}footer p{max-width:500px;margin:7px 0}footer nav{display:flex;gap:12px;flex-wrap:wrap;align-content:start}a:focus-visible,button:focus-visible{outline:3px solid #bb8a2b;outline-offset:4px}h2:focus{outline:none}[hidden]{display:none!important}@media(max-width:600px){header{padding:20px}.brand{font-size:20px}.header-link{font-size:11px}main{padding:0 18px;margin:24px auto 38px}.intro{margin-bottom:25px}h1{font-size:41px}.intro>p:last-child{font-size:14px}.guide{border-radius:18px;padding:22px 19px}h2{font-size:24px}.choice{padding:15px;min-height:84px}.actions{display:grid;grid-template-columns:1fr;gap:10px}.primary,.secondary{width:100%}.bottom-row{align-items:start;gap:12px}.bottom-row .secondary{width:auto}.privacy-note{max-width:190px}.reassurance{padding:8px 7px}footer{padding:23px 20px;flex-direction:column;gap:10px}.step-list{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
