
*{box-sizing:border-box}body{margin:0;background:#0d0f12;color:#f4f4f4;font-family:system-ui,-apple-system,sans-serif}
main{max-width:760px;margin:auto;padding:22px}header{display:flex;gap:15px;align-items:center;margin:14px 0 24px}.bolt{font-size:42px}
h1{margin:0;font-size:28px}header p{margin:5px 0;color:#aaa}.card{background:#171a1f;border:1px solid #2b3038;border-radius:18px;padding:22px;margin-bottom:18px}
h2{margin-top:0}.muted,.small{color:#aaa}.small{font-size:13px;line-height:1.45}form{display:grid;gap:14px}label{display:grid;gap:6px;font-weight:650}
input,select,textarea{width:100%;padding:13px;border-radius:10px;border:1px solid #3a404a;background:#0f1115;color:#fff;font-size:16px}
button{border:0;border-radius:11px;padding:14px 16px;font-size:16px;font-weight:800;background:#f2f2f2;color:#111;cursor:pointer}
.info{padding:12px;border-radius:10px;background:#22262d}.ok{padding:12px;background:#17331f;border-radius:10px;margin-top:14px}.err{padding:12px;background:#3a1717;border-radius:10px;margin-top:14px}
.appt{border-top:1px solid #333;padding:14px 0}.appt button{padding:8px 10px;margin:4px;font-size:13px}summary{font-weight:800;cursor:pointer}
