#brief-form input:not([type="checkbox"]) { display:block; width:100%; min-height:48px; border:1px solid #aaa; border-radius:8px; padding:12px; font:inherit; background:#fff; color:#171717; box-sizing:border-box; }
#brief-form .ss-consent { display:block; font-size:14px; line-height:1.5; }
#brief-form .ss-consent input { width:20px; height:20px; vertical-align:middle; margin:0 8px 0 0; }
#brief-form .ss-honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
#ss-form-status { overflow-wrap:anywhere; font-size:15px; line-height:1.5; }
#brief-form button:disabled { opacity:.65; cursor:wait; }
#brief-modal { max-height:90dvh; overflow-y:auto; }
