body { font-family: Arial, sans-serif; background: #f5f5f5; min-height: 100vh; }
.hdr { background: #00aeef; color: #fff; padding: 14px 24px; font-weight: bold; }
.card { max-width: 560px; margin: 30px auto; background: #fff; padding: 30px; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
.card h1 { color: #00aeef; margin-bottom: 10px; }
.card h2 { color: #00aeef; margin-bottom: 10px; }
.card p { font-size: 14px; line-height: 1.6; margin: 10px 0; }
.q { margin: 16px 0; padding-top: 12px; border-top: 1px solid #eee; }
.q h3 { font-size: 15px; margin-bottom: 8px; }
.q label { display: block; padding: 6px 0; font-size: 14px; cursor: pointer; }
.card input[type=text], .card input:not([type]) { width: 100%; padding: 10px; margin: 6px 0; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; }
.ck { display: block; margin: 12px 0; font-size: 13px; color: #666; }
.btn { background: #00aeef; color: #fff; border: none; padding: 14px 32px; font-size: 15px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; margin-top: 14px; }
