
:root{ --accent:#111; --border:#ddd; --text:#222; --muted:#666; --green:#19a974; }
*{ box-sizing:border-box; }
body{ font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--text); margin:0; }
.header{ padding:24px; background:#000; color:#fff; text-align:center; }
.container{ max-width:860px; margin:0 auto; padding:24px; }
label{ display:block; font-weight:600; margin:12px 0 6px; }
input, textarea{ width:100%; padding:10px 12px; border:1px solid var(--border); border-radius:10px; }
button{ background:var(--accent); color:#fff; border:0; padding:10px 16px; border-radius:10px; cursor:pointer; }
.success{ display:none; background:var(--green); color:#fff; padding:12px 16px; border-radius:10px; margin:16px 0; }
.footer{ padding:24px; text-align:center; color:#999; border-top:1px solid var(--border); margin-top:40px;}
.small{ color:var(--muted); font-size:12px; }
