.kodo-policy-footer { flex:0 0 100%; width:100%; margin:24px 0 0!important; font-family:inherit!important; font-size:12px!important; line-height:1.8!important; letter-spacing:.02em!important; color:inherit!important; text-align:left!important; }
.kodo-policy-footer a,.kodo-policy-notice a { color:inherit!important; text-decoration:underline!important; text-underline-offset:4px; }
.kodo-policy-footer a { display:inline-flex; align-items:center; min-height:44px; }
.kodo-policy-footer a:hover,.kodo-policy-notice a:hover { text-decoration-thickness:2px!important; }
.kodo-policy-footer a:focus-visible,.kodo-policy-notice a:focus-visible { outline:2px solid #e5b35b; outline-offset:5px; }
form .kodo-policy-notice { grid-column:1/-1!important; flex:0 0 auto; max-width:100%; width:auto; margin:16px 0!important; font-family:inherit!important; font-size:13px!important; font-weight:400!important; line-height:1.9!important; letter-spacing:.01em!important; color:inherit!important; text-align:left!important; text-align-last:auto!important; white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere; }
.kodo-policy-sr { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; }

form[data-kodo-contact="main"] .kodo-policy-notice { color:#6d6560!important; }
form[data-kodo-contact="naked-eye-3d"] .kodo-policy-notice { color:#bfb8ae!important; }
