:root{font-family:Arial,sans-serif;color:#12364b;background:#f1f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid #d5e3eb}header img{width:100px;height:70px;object-fit:contain}header span{font-size:14px;color:#486477}main{min-height:calc(100svh - 160px);max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center;padding:70px 32px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#007f9e}h1{font-size:clamp(36px,4vw,56px);line-height:1.13;letter-spacing:-.035em;margin:22px 0}p{line-height:1.65;color:#486477;max-width:370px}.card{background:#fff;padding:44px;border:1px solid #cbdce6;border-radius:12px;box-shadow:0 12px 40px #12364b0a}.card h2{font-size:25px;letter-spacing:-.02em;margin:16px 0 8px}.card p{font-size:14px}label{display:block;font-size:13px;font-weight:700;margin:22px 0 8px}input{width:100%;font:inherit;line-height:1.5;padding:12px;border:1px solid #a4bac8;border-radius:5px;background:#fff;color:#12364b}input:focus{outline:3px solid #bce4ef;border-color:#007f9e}button{margin-top:24px;width:100%;background:#007e9d;color:#fff;border:0;border-radius:5px;padding:14px 16px;font:inherit;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}button:hover{background:#006c89}button:disabled{opacity:.6;cursor:wait}#message{font-size:13px;line-height:1.5;color:#ad342d;margin-top:12px}.footnote{border-top:1px solid #e2ebf0;padding-top:22px;margin-top:28px;font-size:12px!important}footer{height:60px;padding:16px 6%;font-size:12px;color:#637e8e}@media(max-width:780px){header{height:80px}header img{width:80px;height:60px}main{grid-template-columns:1fr;gap:26px;padding:40px 20px;max-width:520px}.intro h1{font-size:32px}.intro p{display:none}.card{padding:28px}}
