:root{--t-primary:#23512A;--t-secondary:#A2FDAE;--t-on-primary:#ffffff;--t-on-secondary:#000000;--t-canvas:#060f08;--t-surface:#f6f8f6;--t-card:#ffffff;--t-soft:#e9eeea;--t-text:#161616;--t-muted:#454545;--t-border:#b2c2b4;--t-link:#0e2011;--t-on-canvas:#ffffff;--t-hover:#1e4624;--t-on-hover:#ffffff;--t-nav:#000000;--t-on-nav:#ffffff;}

html,body{background:var(--t-canvas)!important;color:var(--t-text)!important}
body{overflow-wrap:anywhere}
.footer-brand-logo{width:100px!important;height:100px!important;max-width:100px!important;object-fit:contain}
body::before{background:var(--t-surface)!important}
body *{border-color:var(--t-border)}
body :where(p,li,td,th,h1,h2,h3,h4,strong,span,small,figcaption,cite,summary,section,footer,div){color:inherit}
body > section,body > footer,.container,.site-footer,.ip-legal-footer-note{color:var(--t-text)!important}
h1,h2,h3,h4,strong{color:inherit!important}
.content-section,.faq-item,.login-method-card,.registration-method-card,.contact-method-card,.feedback-category-card,.app-spec-table,.page-toc-wrap,.screenshot-grid figure{background:var(--t-card)!important;color:var(--t-text)!important}
.registration-details,.contact-details,.feedback-examples,.guest-login-box,.registration-steps,.contact-info-box,.feature-list h3,.app-spec-table th,.step-list,.safety-list,.review-quote,.page-toc-summary:hover,.page-toc-details[open] .page-toc-summary{background:var(--t-soft)!important;color:var(--t-text)!important}
.feature-list p{background:var(--t-card)!important}
.content-section::before{background:var(--t-primary)!important;opacity:1!important}
.content-section h2,.ip-block h2,.review-quote{border-left-color:var(--t-primary)!important}
a,a:where(:visited),.themed-link,.site-footer__list a,.ip-legal-footer-note a{color:var(--t-link)!important}
a:hover,a:focus-visible{text-decoration:underline!important}
.site-header,.site-nav,.site-menu{background:var(--t-nav)!important;color:var(--t-on-nav)!important}
.app-install-bar,.bottom-action-bar{background:var(--t-canvas)!important;color:var(--t-on-canvas)!important}
.site-nav__toggle,.site-menu a,.site-nav__logo{color:var(--t-on-nav)!important}
.site-menu a:hover,.site-menu a:focus-visible,.site-menu a[aria-current]{background:var(--t-hover)!important;color:var(--t-on-hover)!important}
.app-install-bar__title,.app-install-bar__close{color:var(--t-on-canvas)!important}
.app-install-bar__close,.site-nav__toggle{background:transparent!important}
.app-install-bar__copy{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
.app-install-bar__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px}
.app-install-bar__amount{flex-shrink:0;padding:2px 4px;border-radius:3px;line-height:1.1}
.btn,.btn-primary,.btn-success,.site-nav__cta--login,.app-install-bar__button,.bottom-action-bar__button--login,.bg-primary{background:var(--t-primary)!important;border-color:var(--t-primary)!important;color:var(--t-on-primary)!important}
.site-nav__cta--register,.bottom-action-bar__button--register,.app-install-bar__amount,.site-nav__badge{background:var(--t-secondary)!important;border-color:var(--t-secondary)!important;color:var(--t-on-secondary)!important}
.btn:hover,.btn:focus-visible,.site-nav__cta--login:hover,.app-install-bar__button:hover,.bottom-action-bar__button--login:hover{background:var(--t-hover)!important;color:var(--t-on-hover)!important}
.site-nav__cta,.app-install-bar__button,.bottom-action-bar__button{filter:none!important}
.bottom-action-bar__close{background:var(--t-card)!important;color:var(--t-text)!important}
.text-white,footer .text-white,section:not(.bg-primary) .text-white{color:inherit!important}
.site-footer__group-label,.site-footer__meta,.ip-legal-footer-note,.page-toc-summary__hint{color:var(--t-muted)!important;opacity:1!important}
.site-footer__meta strong{color:var(--t-text)!important}
:focus-visible{outline:3px solid currentColor!important;outline-offset:3px}

 
.site-nav__badge{white-space:nowrap!important;max-width:none!important;line-height:1.2!important;font-size:9px!important;padding:2px 5px!important;letter-spacing:0!important}
.site-footer .brand-introduction{margin:20px 0 0;padding:16px;border-radius:8px;background:var(--t-card,#fff)!important;color:var(--t-text,#161616)!important;text-align:left;font-size:14px;line-height:1.65;min-width:0;overflow-wrap:anywhere}
.site-footer .brand-introduction p{margin:0 0 12px;color:inherit!important;font-size:inherit;line-height:inherit}
.site-footer .brand-introduction p:last-child{margin-bottom:0}
.site-footer .brand-provider-icons{display:grid;grid-template-columns:repeat(var(--provider-count,5),minmax(0,1fr));gap:clamp(4px,1.2vw,16px);align-items:center;margin:12px 0 0;padding:12px 8px;background:#151821!important;border-radius:8px;box-sizing:border-box;width:100%;min-width:0}
.site-footer .brand-provider-icons img{display:block;width:100%!important;height:clamp(30px,6vw,64px)!important;max-width:160px!important;margin:0 auto!important;padding:0!important;object-fit:contain;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}
