
/* === END LIBERAL RACISM — EXACT MATCH to /seizethedrugs, black theme === */
/* Kill all surprises */
*,*::before,*::after{box-sizing:border-box}
html,body{background:#000!important;color:#fff!important;margin:0;overflow-x:hidden}

/* Global container width identical to seize page */
.container,.content,.page-content,.form-container,.petition-form,.form-section,.intro-whitebox{
  max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;
  padding-left:16px;padding-right:16px
}

/* Header/logo flow centered */
header,.header{background:#000!important;color:#fff!important;border:none!important;box-shadow:none!important}
header .container,.header .container{display:flex;flex-direction:column;align-items:center;justify-content:center}

/* TITLE — same font/size/spacing as seize. Keeps LIBERAL red if present */
h1.header-title, h1.page-title, .header-title-elr, .page-title{
  font-family:inherit!important;font-weight:800!important;text-transform:uppercase!important;text-align:center!important;
  font-size:58px!important;line-height:1.05!important;letter-spacing:1px;margin-top:96px!important;margin-bottom:24px!important;color:#fff!important
}
.highlight-red{color:#ED1F37!important}

/* Intro white box (text inside is BLACK) — identical metrics to seize */
.intro-whitebox{
  background:#fff;color:#000;border-radius:16px;padding:26px 28px;box-shadow:0 10px 24px rgba(0,0,0,.25);margin:0 auto 30px
}
.intro-whitebox p{font:inherit!important;color:#000!important;line-height:1.6!important;margin:0 0 16px 0!important}
.intro-whitebox p:last-child{margin-bottom:0!important}

/* Form title + stack identical */
.form-title, h2{font:inherit!important;font-weight:700!important;text-align:left!important;margin:16px 0!important;color:#fff!important}

/* Rows & inputs match seize behavior and never bleed */
.form-row{display:flex;gap:16px;flex-wrap:wrap}
.form-group{flex:1 1 300px;min-width:260px}
input,textarea,select{width:100%!important;max-width:100%!important;border-radius:12px}

/* Submit/button colors */
.sign-button,button[type="submit"],input[type="submit"]{background:#ED1F37!important;color:#fff!important;border:none!important;border-radius:12px}

/* Remove random dividers */
hr{border:0;height:0;background:transparent}
