/* Bounded form usability improvements; retain the established CRL identity. */
.skip:not(:focus) {clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;}
.crl-form-actions {display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;}
.crl-form-actions a {min-height:44px;display:inline-flex;align-items:center;}
.crl-form-trust {display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 0;margin-bottom:18px;border-block:1px solid var(--line,#ffffff2b);font-size:13px;}
.crl-form-trust a {text-decoration:underline;text-underline-offset:3px;}
form[data-form] {scroll-margin-top:32px;}
form[data-form] .form-status:focus {outline:2px solid #fb9097;outline-offset:6px;}
form[data-form] input:not([type=checkbox]):not([type=hidden]),
form[data-form] select,form[data-form] textarea {font-size:16px;}
form[data-form] input:not([type=checkbox]):not([type=hidden]),form[data-form] select {min-height:48px;}
@media(max-width:600px){
 .crl-form-actions .button {justify-content:center;width:100%;}
 form[data-form] button[type=submit] {width:100%;justify-content:center;min-height:52px;}
 form[data-form] .check-label,form[data-form] .basement-problem-grid label {min-height:44px;}
 .crl-form-trust {font-size:12px;}
}
