/* Homepage signup revision, scoped to this page only. */
#san-campaign[data-san-page="home-signup-20261011"] .signup-card .consent-box { margin-top:16px; }
#san-campaign[data-san-page="home-signup-20261011"] .signup-card .consent-copy { font-size:8.4px; line-height:1.5; }
#san-campaign[data-san-page="home-signup-20261011"] .signup-card .form-actions .button { min-width:0; white-space:normal; }
#san-campaign[data-san-page="home-signup-20261011"] .signup-card .yard-sign { background:#ffc857; color:#102e43; border:2px solid #ffc857; box-shadow:0 5px 18px #d38e1733; }
#san-campaign[data-san-page="home-signup-20261011"] .signup-card .yard-sign:hover { background:#ffda85; border-color:#ffda85; }
#san-campaign[data-san-page="home-signup-20261011"] .floating-donate { left:0; right:0; bottom:0; width:100%; max-width:none; box-sizing:border-box; border-radius:0; padding:10px max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px)); }
#san-campaign[data-san-page="home-signup-20261011"] .floating-donate>div { display:none; }
#san-campaign[data-san-page="home-signup-20261011"] .floating-donate>a { flex:1; width:100%; min-width:0; text-align:center; justify-content:center; padding:14px 52px; }
#san-campaign[data-san-page="home-signup-20261011"] .floating-donate>button { position:absolute; right:max(16px,env(safe-area-inset-right,0px)); top:50%; transform:translateY(-50%); background:#102e43; }
@media(max-width:767px) { #san-campaign[data-san-page="home-signup-20261011"] .floating-donate>a { font-size:15px; padding:14px 46px; } }
@media print { #san-campaign[data-san-page="home-signup-20261011"] .floating-donate { display:none; } }
