*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#142331;font-family:Arial,'Malgun Gothic',sans-serif;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:430px;text-align:center;background:#fff;border:1px solid #e5e9ef;border-radius:28px;padding:38px 28px 26px;box-shadow:0 12px 48px #192a3a08}.brand{color:#263b4d;font-size:12px;font-weight:800;letter-spacing:2.4px;text-decoration:none}.symbol{display:grid;place-items:center;margin:32px auto 24px;background:#edf3f7;border-radius:20px;width:76px;height:76px;color:#214d6c}.symbol svg{width:48px;height:48px}.eyebrow{font-size:13px;color:#4e6477;margin:0 0 12px}h1{font-size:28px;line-height:1.25;letter-spacing:-1px;margin:0 0 18px}.intro{font-size:15px;line-height:1.8;color:#536474;margin:0 0 28px}.actions{display:grid;gap:10px}button,.secondary{border:0;border-radius:12px;background:#153e5b;color:#fff;font-size:15px;font-weight:700;padding:16px;min-height:52px;width:100%;cursor:pointer;text-decoration:none;display:block}.secondary{background:#edf3f7;color:#153e5b}.quiet{background:transparent;color:#536474}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #1c77b0;outline-offset:4px}#status{font-size:14px;line-height:1.6;color:#8e2929;min-height:24px;margin:16px 0}.note{font-size:12px;line-height:1.7;color:#536474}footer{font-size:11px;color:#647381;margin-top:30px;border-top:1px solid #edf0f4;padding-top:22px}@media(max-width:360px){body{padding:14px}main{padding:28px 20px}h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}