:root{color:#19384a;background:#f1f6f7;font-family:Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:840px;margin:auto;padding:24px}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.brand{font-size:24px;font-weight:700}.tag{background:#dfeeb6;border-radius:30px;padding:8px 12px;font-size:13px}.card{background:#fff;border:1px solid #d6e1e6;border-radius:16px;padding:32px;box-shadow:0 8px 30px #173e5010}h1{margin-top:0;font-size:28px}h2{font-size:20px}p,li{line-height:1.6}form{max-width:440px}label{margin:20px 0;font-size:14px;font-weight:700;display:block}input{border:1px solid #708b98;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}button{color:#fff;cursor:pointer;background:#174b68;border:0;border-radius:7px;min-height:44px;padding:12px 20px;font-size:16px}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #bd7900}.secondary,footer{color:#49616e;font-size:14px}footer{margin:20px 0;line-height:1.5}.error{color:#8b2020;background:#fff0f0;padding:12px}.notice{background:#fff8df;padding:16px}.identity{overflow-wrap:anywhere}dl{grid-template-columns:150px 1fr;gap:12px;display:grid}dt{font-weight:700}dd{margin:0}@media (width<=520px){main{padding:16px}.card{padding:20px}h1{font-size:24px}dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:12px}}
