/* Compact direct case review on phones; preserve desktop and all consent text. */
@media(max-width:600px){
 .contact-request-card{padding:16px 14px;border-radius:8px}
 #contact-form-intro>.eyebrow,.contact-form-promise{display:none}
 #contact-form-title{font-size:25px;line-height:1.15;margin:0 0 7px}
 .contact-request-card .contact-form-intro{font-size:13px;line-height:1.4;margin:0 0 12px}
 .contact-request-card label{font-size:13px;line-height:1.35;margin-bottom:4px}
 .contact-request-card input:not([type=radio]):not([type=checkbox]),.contact-request-card select{min-height:44px;font-size:16px;padding:9px 10px;margin-bottom:10px}
 .contact-request-card .form-row{display:block}
 .contact-request-card [data-contact-optional=true]{display:none}
 .contact-request-card .contact-preference{margin-bottom:10px}
 .contact-request-card .contact-preference legend{margin-bottom:5px;font-size:13px}
 .contact-request-card .radio-options label{min-height:44px;padding:8px 10px;margin:0}
 .contact-extra{margin:0 0 10px}
 .contact-extra summary{min-height:44px;padding:9px 0;font-size:13px}
 .contact-request-card .contact-consent{min-height:44px;font-size:12px;line-height:1.4;gap:9px;margin:0 0 10px}
 .contact-request-card .contact-submit{min-height:44px;font-size:15px;padding:10px}
 .contact-request-card .form-note{font-size:12px;line-height:1.4;margin-top:10px}
 .contact-request-card .contact-form-fallback{margin-top:12px;padding-top:10px}
 .contact-request-card .contact-field-error{margin:-4px 0 10px}
}
