*{box-sizing:border-box}body{margin:0;background:#f7f6f0;color:#183b4c;font:16px/1.6 "Segoe UI",sans-serif}a{color:#0875b9;text-underline-offset:4px}header{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:25px;font-size:14px}main{max-width:520px;margin:45px auto;background:#fff;border:1px solid #e1e7e4;border-radius:24px;padding:38px;min-height:420px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#4a7581}h1{font-size:38px;line-height:1.1;letter-spacing:-1px;margin:18px 0 25px}p{color:#4f6e7a}label{display:block;font-size:14px;font-weight:600;margin:18px 0}input,button{font:inherit;min-height:48px;border-radius:10px}input{width:100%;display:block;border:1px solid #cbd7dd;margin-top:6px;padding:12px;color:#14394a;background:white}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:wait}.primary{border:0;background:#087ac0;color:white;padding:13px 22px;font-weight:650;display:block;width:100%}.link{border-radius:10px;text-decoration:none;text-align:center}.text-button{border:0;background:transparent;color:#08669f;padding:10px 0;margin-top:12px}.small{font-size:13px}.note{padding:18px;background:#eff4f1;border-radius:12px;font-size:14px}#message{color:#9e3838;font-size:14px}#message:empty{display:none}footer{max-width:1100px;display:flex;align-items:center;gap:24px;margin:auto;padding:24px;font-size:13px}footer img{object-fit:contain;mix-blend-mode:multiply}dl{display:grid;gap:16px}dt{font-size:12px;color:#5c7683}dd{margin:0;overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #dda23e;outline-offset:3px}@media(max-width:600px){header{font-size:12px;padding:20px}main{margin:14px 16px;padding:28px 22px;border-radius:18px}h1{font-size:33px}footer{padding:20px}}
