/* Shared accessible form additions; the existing show design stays unchanged. */
.form-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.show-reminders-form .consent-label,#dealer-application .consent-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;margin:16px 0}
.show-reminders-form .consent-label input,#dealer-application .consent-label input{width:18px;height:18px;min-width:18px;margin:3px 0 0;padding:0;accent-color:#68283b}
[data-public-form] button:disabled{opacity:.6;cursor:wait}
[data-public-form] [aria-invalid=true]{border-color:#9a203b!important}
[data-form-status][data-error=true]{color:#8b2036!important}
[data-form-status]:focus-visible{outline:2px solid #68283b;outline-offset:4px}
.field-help{font-size:12px;line-height:1.7;margin:0 0 16px;color:#61585a}
.application-intro a,.application-note a,.show-reminders-note a,.privacy-page a{text-decoration:underline;overflow-wrap:anywhere}
.application-section .form-submit{background:#68283b;min-height:44px}
.privacy-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.privacy-page{max-width:850px;margin:0 auto;padding:64px 5%}.privacy-page h1{font-size:48px}.privacy-page h2{font-size:28px;margin:32px 0 12px}.privacy-page p{font-size:16px;line-height:1.8;margin:16px 0}
@media(max-width:700px){.privacy-page{padding:40px 6%}.privacy-page h1{font-size:38px}.application-intro a{overflow-wrap:anywhere}}
