*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f6f6;color:#222;-webkit-font-smoothing:antialiased}header h1{margin:20px 0 6px;font-size:28px;text-align:center;padding:0}header p{text-align:center;margin:10px auto;padding:0}.container{max-width:920px;margin:20px auto;padding:10px;display:flex;flex-direction:column;gap:20px}.card{background:#fff;border:1px solid #e5e5e5;padding:10px 30px;border-radius:8px;flex-direction:column;gap:34px;margin-bottom:30px}label{display:flex;flex-direction:column;gap:6px;font-weight:600;margin:10px auto 30px}input[type=text],input[type=email],input[type=tel],select,textarea{padding:10px 12px;border-radius:6px;border:1px solid #e5e5e5;font-size:14px}textarea{min-height:220px;resize:vertical}.radio-row{gap:40px;align-items:center;margin:30px auto 60px}.radio-row label{display:inline!important;margin-right:20px}.muted{color:#6b6b6b}.actions{display:block;text-align:center}button{background:#0b6ef6;color:#fff;border:none;padding:12px 18px;border-radius:8px;cursor:pointer;font-size:20px;font-weight:700}.result{margin:20px auto;font-weight:700;text-align:center}.user-block.disabled{opacity:.5;pointer-events:none}@media (min-width:700px){.card{flex-direction:row;gap:18px;align-items:flex-start}.card label{flex:1}}@media (max-width:699px){.container{padding:12px}h1{font-size:22px}.card{padding:14px}}