/* RichRoads 2.36 shared customer experience hardening. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:hidden}
main,.wrap,.panel,.card{min-width:0;overflow-wrap:anywhere}
a,button,input,select,textarea{touch-action:manipulation}
button,.btn,.ghost,a.btn,a.ghost{min-height:44px}
input,select,textarea{min-height:44px;font-size:16px}
textarea{resize:vertical}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c9f38e;outline-offset:3px}
[role="status"],[aria-live]{scroll-margin-top:90px}
img,svg,canvas{max-width:100%;height:auto}
table{max-width:100%}
.rr-site-footer{border-top:1px solid #ffffff20;background:#041321;color:#b9c9d6;margin-top:36px;padding:24px 18px;font:14px/1.5 Arial,Helvetica,sans-serif}
.rr-site-footer__in{max-width:1180px;margin:auto;display:flex;gap:12px 22px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.rr-site-footer__brand{font-weight:950;color:#fff;letter-spacing:.03em}.rr-site-footer__brand span{color:#91cf43}
.rr-site-footer__links{display:flex;gap:8px 14px;flex-wrap:wrap}.rr-site-footer a{color:#c9f38e;text-underline-offset:3px}
.rr-skip{position:absolute;left:-9999px;top:0}.rr-skip:focus{left:12px;top:12px;z-index:9999;background:#fff;color:#06182a;padding:10px 12px;border-radius:8px;font-weight:800}
.rr-network{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;max-width:720px;margin:auto;padding:11px 14px;background:#4b2e00;color:#fff4cf;border:1px solid #f4d06f;border-radius:10px;box-shadow:0 10px 30px #0008}
.rr-network[hidden]{display:none!important}
@media(max-width:760px){
  .top{position:static!important}.topin{align-items:flex-start!important}
  .nav,.actions,.row{max-width:100%}
  .nav{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .nav a,.nav button{flex:0 0 auto;white-space:nowrap}
  h1{overflow-wrap:anywhere}
  .rr-site-footer__in{display:block}.rr-site-footer__links{margin-top:12px}
}
@media(max-width:480px){
  .actions>.btn,.actions>.ghost,.actions>a.btn,.actions>a.ghost{flex:1 1 100%}
  .actions button,.actions a{text-align:center}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.rr-site-footer,.rr-network,.top,.nav{display:none!important}}
