/* Final usability corrections; approved compositions remain unchanged. */
.r85-skip{position:fixed;left:16px;top:12px;z-index:10000;padding:13px 20px;background:#fff;color:#34382c;border:1px solid #596147;border-radius:6px;transform:translateY(-180%)}
.r85-skip:focus{transform:none}
:where(main,form,fieldset){min-width:0}
:where(input,textarea,select,button){max-width:100%}
:where(form input,form textarea,form select)[aria-invalid=true]{outline:2px solid #934e40;outline-offset:2px}
.r52-form-status:not(:empty){padding:10px 0;line-height:1.55}
@media(max-width:760px){
 .r52-privacy-choice{max-width:calc(100vw - 24px);left:12px;bottom:max(12px,env(safe-area-inset-bottom));max-height:55dvh;overscroll-behavior:contain}
 .r76-contact-choice>div label{min-height:44px}
 dialog.r14-mobile,dialog#r6-mobile{padding-bottom:max(24px,env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}
 html.r74-editing .r52-privacy-choice{display:none}
 .r52-confirmation{padding-inline:4px}
}
@media(prefers-reduced-motion:reduce){.r85-skip{transition:none}.rv-disclosure-icon{transition:none!important}}
