.ea{--ea-navy:#0e2a5e;--ea-y:#fcc419;--ea-y2:#f5b800;--ea-ink:#10244a;--ea-ink2:#4a5873;--ea-line:#e3e9f3;background:radial-gradient(520px 260px at 85% 0%, #fcc41938, transparent 70%), linear-gradient(var(--ea-navy) 0 230px, #f3f5fa 230px);min-height:100dvh;color:var(--ea-ink);padding:env(safe-area-inset-top,0px) 0 calc(28px + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent}.ea-head{align-items:center;gap:12px;width:min(100% - 28px,460px);height:64px;margin:0 auto;display:flex}.ea-back{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ea-back svg{width:20px;height:20px}.ea-back:active{transform:scale(.94)}.ea-brand{display:inline-flex}.ea-brand img{width:auto;height:30px}.ea-tag{background:var(--ea-y);color:var(--ea-navy);font-family:var(--disp);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:800}.ea-intro{width:min(100% - 28px,460px);margin:6px auto 0}.ea-pill{color:var(--ea-y);font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;background:#fcc41929;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.ea-sheet{background:#fff;border-radius:26px;width:min(100% - 20px,460px);margin:16px auto 0;padding:18px 18px 22px;box-shadow:0 18px 48px #0e2a5e29}.ea-tabs{background:#f1f4fa;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.ea-tabs a{height:44px;font-family:var(--disp);color:#6a7891;border-radius:12px;place-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:grid}.ea-tabs a.on{background:var(--ea-navy);color:#fff;box-shadow:0 4px 12px #0e2a5e38}.ea-title{font-family:var(--disp);color:var(--ea-navy);letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.2}.ea-title:after{display:none}.ea-sub{color:var(--ea-ink2);margin-top:6px;font-size:14px;line-height:1.5}.ea-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ea-steps li{color:var(--ea-navy);background:#f6f8fc;border-radius:14px;flex-direction:column;gap:6px;padding:10px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.ea-steps span{background:var(--ea-y);width:22px;height:22px;color:var(--ea-navy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ea-note{color:#5b4300;background:#fff6d9;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.ea-note b{color:var(--ea-navy)}.ea-alt{text-align:center;color:var(--ea-ink2);margin-top:18px;font-size:13.5px}.ea-alt a{color:var(--ea-navy);font-weight:700}.ea .form{margin-top:18px}.ea .field>span{color:var(--ea-navy)}.ea .field input,.ea .field select{border-color:var(--ea-line);background:#fbfcfe;border-radius:14px;min-height:50px;font-size:16px}.ea .field input:focus{border-color:var(--ea-navy);outline:none;box-shadow:0 0 0 3px #fcc41959}.ea .btn{background:var(--ea-y);width:100%;min-height:52px;color:var(--ea-navy);font-family:var(--disp);border:0;border-radius:999px;font-size:15.5px;font-weight:800;box-shadow:0 8px 20px #fcc41959}.ea .btn:hover{background:var(--ea-y2)}.ea .btn:active{transform:scale(.98)}.ea .btn:disabled{color:#7c6f45;box-shadow:none;background:#f1e2a8}.ea .btn.ghost,.ea .btn.sm{border:1px solid var(--ea-line);width:auto;min-height:40px;box-shadow:none;background:#fff}.ea .auth-minor,.ea .attest a{color:var(--ea-navy)}.ea .form-notice{border-radius:14px}.ea-foot{text-align:center;color:#6a7891;width:min(100% - 36px,440px);margin:18px auto 0;font-size:12.5px;line-height:1.5}.ea-foot b{color:var(--ea-navy)}@media (min-width:720px){.ea{background:radial-gradient(700px 320px at 80% 0%, #fcc41933, transparent 70%), linear-gradient(var(--ea-navy) 0 300px, #f3f5fa 300px)}.ea-head{height:76px}.ea-sheet{margin-top:22px;padding:26px 28px 28px}.ea-title{font-size:26px}}
