:root{--repair-accent:#9333ea;--repair-header:#130f1d;--repair-nav:#ffffff}
/* Shared repairs: navigation, responsive layouts, consent and readable content. */
html{min-height:100%;scroll-padding-top:100px}body{min-height:100vh!important;display:flex!important;flex-direction:column!important;padding-bottom:0!important}body>header,body>section,body>footer,body>main{flex-shrink:0}body>footer{margin-top:auto!important;margin-bottom:0!important;padding-bottom:28px!important}body>main{flex:1 0 auto}img,video{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--repair-accent);outline-offset:4px}.review-header{position:sticky!important;top:0;z-index:10000!important;background:var(--repair-header);color:var(--repair-nav);border-bottom:2px solid var(--repair-accent);padding:0!important;isolation:isolate}.review-nav{max-width:1280px;width:100%;margin:auto;padding:12px 24px;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:700;font-size:19px;white-space:nowrap}.review-brand img{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 5px var(--repair-accent));background:transparent!important}.review-menu{display:flex;align-items:center;gap:20px}.review-menu a{color:var(--repair-nav);font-size:14px;white-space:nowrap;text-decoration:none;padding:8px 0}.review-menu a:hover,.review-menu a[aria-current]{color:var(--repair-accent)}.review-menu-toggle{display:none;background:transparent;border:1px solid var(--repair-accent);border-radius:4px;color:var(--repair-nav);font-size:25px;line-height:1;padding:8px 12px}.review-cookie-settings{border:1px solid #999;background:transparent;color:#eee;border-radius:4px;padding:7px 12px;font-size:13px}.review-policy-contact{max-width:960px;margin:24px auto;padding:20px;color:var(--text,#222);background:var(--surface,#fff);overflow-wrap:anywhere}.review-audit-section{padding:48px 0;background:var(--bg,#f4f5f8);color:var(--text,#222)}.review-audit-section h2{font-size:24px;margin-bottom:20px}.review-audit-section h3{font-size:18px}.review-requirements,.review-balance{padding:26px;margin-bottom:24px;background:var(--surface,#fff);border-left:3px solid var(--repair-accent)}.review-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-demo-note{max-width:1100px;margin:12px auto 24px;padding:16px;border-left:3px solid var(--repair-accent);background:var(--surface,#fff);color:var(--text,#222)}.review-top-five{padding:48px 0;background:var(--surface-alt,#f1eef6);color:var(--text,#222)}.review-top-five h2{font-size:28px}.review-top-five ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0 0}.review-top-five li{padding:20px;background:var(--surface,#fff);border-top:3px solid var(--repair-accent)}.review-top-five a{color:var(--text,#222);font-weight:bold;text-decoration:none}.review-top-five .review-rank{display:block;font-size:28px;color:var(--repair-accent);margin-bottom:12px}.review-embed-wrap{position:relative}.review-form-consent{display:block;margin:16px 0;line-height:1.7}.review-form-consent input{margin-right:8px}section[id],article[id],[id^="term-"]{scroll-margin-top:100px}.term-hub-sidebar{position:static!important;max-height:none!important;transform:none!important}.term-nav-list{min-width:0}.term-nav-btn{white-space:normal!important;overflow-wrap:anywhere;width:100%}.site-main{z-index:auto!important}.review-dialog{position:fixed;inset:0;background:#000a;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.review-dialog>div{background:#fff;color:#222;max-width:560px;padding:28px;border-radius:6px}.review-dialog button{padding:10px 18px;margin:6px;border:1px solid #555;background:#272031;color:white}.review-dialog h2{font-size:22px}.review-error{border:1px solid #a22;padding:16px;color:#811;background:#fff4f4}
@media(max-width:991px){.review-nav{flex-wrap:wrap;padding:10px 16px;gap:0}.review-brand{font-size:17px}.review-brand img{width:34px;height:34px}.review-menu-toggle{display:block}.review-menu{display:none;flex-basis:100%;align-items:stretch;gap:0;padding-top:12px}.review-menu.is-open{display:flex;flex-direction:column}.review-menu a{padding:12px 4px;border-top:1px solid #87818b44}.review-top-five ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.review-top-five ol,.review-balance-grid{grid-template-columns:1fr}.review-top-five h2{font-size:23px}.review-requirements,.review-balance{padding:18px}.review-policy-contact{margin:16px;padding:16px}.review-nav{min-height:64px}.review-brand{max-width:calc(100% - 55px)}.review-brand span{font-size:16px}}

.rd-btn,.rd-btn:hover,.rd-btn:focus,.rd-btn span,.rd-btn svg,.glp-footer__submit-btn,.hero-submit-btn{color:#fff!important}.site-header__logo-box,.glp-footer__logo-link{background:transparent!important}.glp-footer__logo-link{display:flex;align-items:center;gap:10px}.guide-content__card,.guide-content__subcard{background:#fff!important;border-color:#d8d3e5!important;color:#20162d!important}.guide-content__card h3,.guide-content__card p,.guide-content__subcard h3,.guide-content__subcard p,.guide-content__passport-label,.guide-content__passport-val,.guide-content__card .text-muted,.guide-content__subcard .text-muted{color:#33293f!important}.policy-content__alert,.policy-content__alert p,.policy-content__alert strong{color:#fff!important}.review-policy-page .policy-content{width:100%;max-width:960px!important;margin:0 auto!important;padding:48px 24px!important;background:transparent!important}.review-policy-page .policy-card{max-width:none!important;padding:24px 28px!important;background:#fff!important}.review-policy-page .policy-section-group{padding:24px 28px;border:1px solid #d8d3e5;border-bottom:3px solid #9333ea;background:#fff;margin-bottom:32px}.review-policy-page .policy-content h2{border-left:0;padding-left:0}.review-news-page .news-mosaic-block__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.review-news-page .news-mosaic-block__card{grid-column:auto!important;grid-row:auto!important;display:flex;flex-direction:column;height:100%}.review-news-page .news-mosaic-block__media-box{height:auto!important;aspect-ratio:16/9}.review-news-page .news-mosaic-block__content{flex:1;padding:24px}.review-news-page .news-mosaic-block__title{font-size:24px!important}.review-news-page .news-mosaic-block__img{width:100%;height:100%;object-fit:cover}.glp-features-section .glp-feature-item{padding:24px;border:1px solid #d8d3e5}.dev-process-wrapper .row,.glp-steps-section .row,.guide-content__process-block .row{display:flex;flex-wrap:wrap}@media(min-width:992px){.dev-process-wrapper .row>div,.glp-steps-section .row>div,.guide-content__process-block .row>div{width:33.333333%!important}}@media(max-width:767px){.review-news-page .news-mosaic-block__grid{grid-template-columns:1fr!important}.review-policy-page .policy-content{padding:28px 16px!important}.review-policy-page .policy-card,.review-policy-page .policy-section-group{padding:18px 16px!important}}

[hidden],.d-none{display:none!important} .review-menu.is-open{display:flex!important} .review-embed-wrap iframe{border:0}
:root{--page-background:#F4F3F7;--surface-white:#fff;--text-dark-primary:#fff;--text-dark-secondary:#d2c9de;--text-light-primary:#21182d;--text-light-secondary:#554b63;--dark-band-surface:#1b1527;--border-subtle-dark:#43364f;--border-subtle-light:#d8d3e5;--light-tint:#f6f1ff;--font-family-primary:'Noto Serif SC',serif;--font-family-headings:'Noto Serif SC',serif;--font-family-body:'Noto Serif SC',serif}
.guide-content__interactive-panel p,.guide-content__interactive-panel .text-muted,.guide-content__specs-item small,.guide-content__specs-item .small,.guide-content__specs-item span:not(.guide-content__key-cap),.guide-content__tab-btn:not(.active),.guide-content__banner-text{color:#dcd5e7!important}.guide-content__interactive-panel h3,.guide-content__interactive-panel h4,.guide-content__specs-item strong{color:#fff!important}.guide-content__interactive-panel .guide-content__subcard h4,.guide-content__interactive-panel .guide-content__subcard p{color:#33293f!important}.guide-content__icon{color:#fff!important}.rd-on-dark .text-muted,.rd-section-dark .text-muted{color:#cfc7dc!important}.rd-btn,.rd-btn *,.guide-content__tab-btn.active,.guide-content__key-cap{color:#fff!important}
