*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;background:#eef2f6;color:#182638}body{margin:0}.shell{max-width:1060px;margin:auto;padding:30px 24px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px}.brand{font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.eyebrow,.step{color:#426682;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.panel{background:white;box-shadow:0 18px 60px #19344e12;border:1px solid #d8e1ea;border-radius:20px;padding:clamp(24px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:64px}.intro h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.055em;margin:16px 0 24px}.intro p{line-height:1.6;color:#4c5e70;font-size:1rem}.intro .eyebrow{color:#235f80}form{gap:22px}form,label{display:grid}label{gap:8px;font-size:.94rem;font-weight:700}input:not([type=checkbox]){font:inherit;width:100%;border:1px solid #b8c7d5;border-radius:9px;padding:13px;background:#fff;color:#182638}button:focus-visible,input:focus-visible{outline:3px solid #38a0be;outline-offset:2px}.fields{display:grid;gap:18px}.hint{color:#526579}.check,.hint{font-weight:400}.check{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.45}.check input{margin-top:3px}button{border:0;border-radius:9px;padding:15px 22px;background:#12364d;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}[role=status]{min-height:1.4em;margin:0;color:#235f80}footer{margin-top:24px;color:#607184;font-size:.85rem}@media(max-width:760px){.panel{grid-template-columns:1fr;gap:10px}.shell{padding:20px 16px}header{padding-bottom:20px}}