:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#1d2939;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:min(100%,520px);padding:40px;border-radius:20px;background:white;border:1px solid #e2e7ef;box-shadow:0 16px 60px #1428490d}h1{font-size:26px;letter-spacing:-.8px;margin:0 0 18px}p{line-height:1.6;color:#4d5d72}form{margin-top:24px}label{display:block;font-size:14px;font-weight:600;color:#263952}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:12px 14px;border:1px solid #cbd5e2;border-radius:9px;margin:8px 0 20px}input:focus{outline:3px solid #dce8ff;border-color:#3166d5}input[type=checkbox]{accent-color:#2858c3;margin-right:8px}button{font:inherit;font-weight:600;border:0;border-radius:9px;padding:12px 18px;background:#2858c3;color:white;cursor:pointer;margin:8px 8px 0 0}button[value=no]{background:#edf1f7;color:#34475e}button:focus-visible{outline:3px solid #90b1f7;outline-offset:3px}@media(max-width:520px){body{padding:12px}main{padding:26px}}
