/* Production Design System bridge for retained specialist/editorial templates.
   Palette: PND-PVDS-001 board. Protected runtime and form behavior are unchanged. */
.agency-bridge{--ink:#f6f7fb;--ink-2:#c3cbd8;--ink-3:#b4becf;--muted:#b4becf;--paper:#0e1117;--surface:#171b24;--wash:#151c29;--line:#354055;--line-strong:#52617a;--blue:#90b8ff;--teal:#28cfe5;--brand:#90b8ff;--brand-deep:#aecaff;--green:#75dfad;--r:22px;--bg-primary:#0e1117;--bg-secondary:#171b24;--bg-tertiary:#1b2435;--text-primary:#f6f7fb;--text-secondary:#c3cbd8;--text-muted:#b4becf;--glass-border:#354055;--glass-bg:rgba(23,31,46,.92);--glass-bg-hover:#202b40;--glass-border-hover:#5b6a87;--indigo:#a0b9fb;--violet:#bda2ff;--cyan:#28cfe5;--resto:#f0b08b;--ecom:#78dbe5;--aeo:#c3adff;background:var(--paper);color:var(--ink)}
.agency-bridge h1,.agency-bridge h2,.agency-bridge h3{letter-spacing:-.03em;font-weight:600}
.agency-bridge .site-header,.agency-bridge>header{background:rgba(14,17,23,.9);border-color:var(--line);box-shadow:0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.agency-bridge .header-inner{min-height:84px;max-width:1280px}.agency-bridge .brand,.agency-bridge .logo{font-weight:700}.agency-bridge .brand img,.agency-bridge .logo svg{width:36px;height:36px}
.agency-bridge .nav a,.agency-bridge nav.main-nav a,.agency-bridge .header-inner>nav>a{font-size:14px;font-weight:600;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}
.agency-bridge .button,.agency-bridge .nav .button,.agency-bridge .btn,.agency-bridge .header-cta,.agency-bridge .btn-primary{border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(115deg,#2563d4,#6941bd);color:#fff}
.agency-bridge .button.secondary,.agency-bridge .btn-secondary{background:#1a2435;color:var(--ink);border:1px solid var(--line)}
.agency-bridge .button:hover,.agency-bridge .btn:hover,.agency-bridge .header-cta:hover{color:#fff;background:#2c60c3}
.agency-bridge .menu-toggle,.agency-bridge .menu-btn,.agency-bridge .mobile-menu-btn{border-radius:14px;box-shadow:none;background:#171f2d;color:var(--ink);border-color:var(--line)}
.agency-bridge .hero,.agency-bridge .page-hero{background:radial-gradient(ellipse at 85% 0,rgba(59,130,246,.1),transparent 68%),var(--paper);border-bottom:1px solid var(--line)}
.agency-bridge .hero::before{display:none}.agency-bridge .hero-badge{border-radius:14px;box-shadow:none;background:#171f2d}
.agency-bridge .card,.agency-bridge .hero-card,.agency-bridge .glass,.agency-bridge .feat,.agency-bridge .tier,.agency-bridge .metric-card{border-radius:22px;border-color:#354055;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(31,39,56,.9),rgba(18,24,36,.92))}
.agency-bridge .table-wrap,.agency-bridge .faq-item{background:#171f2d}.agency-bridge th{background:#202b40}.agency-bridge .note{background:#152c38;border-color:#28cfe5}.agency-bridge .note a{color:#a6cbff}
.agency-bridge .cta,.agency-bridge .cta-card{border-radius:22px;background:linear-gradient(120deg,#183768,#30214c);border:1px solid #455478}
.agency-bridge .site-footer,.agency-bridge>footer{background:#0b0e14;border-color:var(--line)}
.agency-bridge .mobile-book-bridge{display:none;align-items:center;justify-content:center;min-height:44px;min-width:66px;padding:10px 15px;border-radius:14px;background:#285fc7;color:#fff;text-decoration:none;font-size:13px;font-weight:600;margin-left:auto}
.agency-bridge .menu-btn,.agency-bridge .mobile-menu-btn{min-width:44px;min-height:44px}.agency-bridge .mobile-menu-btn span,.agency-bridge .mobile-nav-close span{background:var(--ink)}
.agency-bridge .cta-card h2,.agency-bridge .cta-card p{color:#fff}.agency-bridge .cta-card .gradient-text{background:none;color:#fff;-webkit-text-fill-color:#fff}
.agency-bridge .cta-card .btn-primary{background:#f6f7fb;color:#0e1117}.agency-bridge .cta-card .btn-primary:hover{background:#bfeef2;color:#0e1117}
.agency-bridge .logo-sub,.agency-bridge .section-label,.agency-bridge .method-step .num,.agency-bridge .case-card .case-badge.industry{color:#83e2ed}
.agency-bridge .cap-pill .cp-label,.agency-bridge .disclosure{color:#becadc}.agency-bridge .footer-bottom p{color:#b4becf!important}
.agency-bridge .tier .bonus{background:#153329;color:#91edba;border-color:#356b53}.agency-bridge .tier-badge{background:#285fc7}
.agency-bridge .faq-item.active .faq-icon{background:#285fc7;border-color:#285fc7;color:#fff}
.agency-bridge .skip{background:#f6f7fb;color:#0e1117}
@media(max-width:1024px){.agency-bridge nav.main-nav{display:none}}
@media(max-width:980px){.agency-bridge .header-inner{min-height:74px;gap:12px}.agency-bridge .mobile-book-bridge{display:inline-flex}.agency-bridge .nav{inset:74px 0 auto;background:var(--paper);max-height:calc(100vh - 74px);max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior-y:contain}.agency-bridge .nav a{display:flex}.agency-bridge .button{width:auto}}
@media(max-width:680px){.agency-bridge .header-inner{min-height:70px}.agency-bridge .nav{inset:70px 0 auto;max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px)}.agency-bridge .hero{padding-top:48px}.agency-bridge .mobile-book-bridge{min-width:60px;padding:10px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.agency-bridge *,.agency-bridge *::before,.agency-bridge *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Retained site.js applies legacy light-theme inline colours. Scope the dark
   contrast correction here so its protected runtime bytes remain unchanged. */
.agency-bridge .fine{color:#b4becf!important}
.agency-bridge .logo-sub,.agency-bridge .hero-badge,.agency-bridge .proof-tag,.agency-bridge .price-card .v{color:#c3cbd8!important}
.agency-bridge .eyebrow,.agency-bridge a[href$="restaurants#pricing"],.agency-bridge a[href$="ecommerce#pricing"],.agency-bridge [style*="text-transform:uppercase"]{color:#90dce8!important}
.agency-bridge a{color:#a6c5ff}.agency-bridge .brand,.agency-bridge .logo{color:#f6f7fb}
.agency-bridge .button,.agency-bridge .btn,.agency-bridge .nav .button,.agency-bridge .header-cta,.agency-bridge .mobile-book-bridge{color:#fff}
.agency-bridge .tier-badge,.agency-bridge .btn-primary{background:linear-gradient(115deg,#2563d4,#6941bd)!important;color:#fff!important}
.agency-bridge .cta-card .btn-primary{background:#f6f7fb!important;color:#0e1117!important}
.agency-bridge .f-col h2,.agency-bridge .footer-links h2{font-family:var(--font-body,'Instrument Sans',sans-serif);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#c3cbd8;margin:0 0 13px;line-height:1.4}
.agency-bridge .why-card h3{font-size:18px;line-height:1.25;margin-bottom:12px}

/* Light inner-page system, 17 October 2026.
   The opt-in class keeps guides and Ukrainian routes on their retained theme. */
.agency-bridge.inner-page-light{--ink:#0b203b;--ink-2:#405b75;--ink-3:#587088;--muted:#587088;--paper:#f6fafd;--surface:#fff;--wash:#eaf4fa;--line:#c8dbe8;--line-strong:#a9c5d8;--blue:#2563d4;--teal:#087d92;--brand:#2563d4;--brand-deep:#174e96;--green:#147557;--r:20px;--bg-primary:#f6fafd;--bg-secondary:#fff;--bg-tertiary:#eaf4fa;--text-primary:#0b203b;--text-secondary:#405b75;--text-muted:#587088;--glass-border:#c2d7e6;--glass-bg:rgba(255,255,255,.95);--glass-bg-hover:#eef7fb;--glass-border-hover:#75a9c7;--indigo:#174e96;--violet:#4e62b4;--cyan:#087d92;--resto:#a8532c;--ecom:#087d92;--aeo:#4e62b4;--shadow-sm:0 1px 2px rgba(20,55,91,.05);--shadow-md:0 12px 34px rgba(20,66,101,.1);--shadow-lg:0 24px 58px rgba(20,66,101,.14);font-size:18px;line-height:1.68;background:radial-gradient(circle at 82% -8%,rgba(6,182,212,.13),transparent 29%),radial-gradient(circle at 12% 6%,rgba(59,130,246,.11),transparent 24%),linear-gradient(180deg,#fbfdff,#f2f8fc 50%,#f8fbfe);color:var(--ink)}
.agency-bridge.inner-page-light :is(p,li){color:var(--ink-2)}
.agency-bridge.inner-page-light .crumbs a{color:#315571}
.agency-bridge.inner-page-light :is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid #0c6f86;outline-offset:4px}
.agency-bridge.inner-page-light .site-header,.agency-bridge.inner-page-light>header{background:rgba(250,253,255,.92);border-color:rgba(160,188,207,.7);box-shadow:0 12px 34px rgba(23,78,120,.07)}
.agency-bridge.inner-page-light :is(.brand,.logo,.logo-text){color:#102a49}
.agency-bridge.inner-page-light .logo-sub{font-size:11px!important;line-height:1.35;letter-spacing:.16em;color:#087d92!important}
.agency-bridge.inner-page-light .nav a,.agency-bridge.inner-page-light nav.main-nav a,.agency-bridge.inner-page-light .header-inner>nav>a{min-height:44px;font-size:14px;color:#294865}
.agency-bridge.inner-page-light :is(.nav a,nav.main-nav a,.header-inner>nav>a){min-width:44px;justify-content:center}
.agency-bridge.inner-page-light .mobile-book-bridge{background:#185fc5;color:#fff}
.agency-bridge.inner-page-light .menu-toggle,.agency-bridge.inner-page-light .menu-btn,.agency-bridge.inner-page-light .mobile-menu-btn{background:#fff;color:#102a49;border-color:#aec8da}
.agency-bridge.inner-page-light .mobile-menu-btn span,.agency-bridge.inner-page-light .mobile-nav-close span,.agency-bridge.inner-page-light .menu-btn span{background:#102a49}
.agency-bridge.inner-page-light :is(.mobile-nav,.nav){background:#f8fcff}
.agency-bridge.inner-page-light :is(#mobileNav,#mnav)>a{display:flex;align-items:center;min-height:44px;box-sizing:border-box}
.agency-bridge.inner-page-light #mobileNav .mobile-nav-close{min-width:44px;min-height:44px;padding:10px;box-sizing:border-box}
.agency-bridge.inner-page-light #mnav .mobile-close{min-width:44px;min-height:44px;box-sizing:border-box}
.agency-bridge.inner-page-light #mobileNav{justify-content:flex-start;gap:4px;padding:84px 24px 32px;overflow-y:auto;overscroll-behavior-y:contain}
.agency-bridge.inner-page-light #mobileNav>a{justify-content:center;width:min(100%,420px);padding:8px 12px}
.agency-bridge.inner-page-light #mnav>a{width:100%;padding-block:8px}
.agency-bridge.inner-page-light :is(#mnav,#mobileNav)>a:not(.btn):is(:link,:visited){color:#294865}
.agency-bridge.inner-page-light :is(#mnav,#mobileNav)>a:not(.btn):is(:hover,:focus-visible){color:#0b3e82;background:#eaf5fb}
.agency-bridge.inner-page-light .hero,.agency-bridge.inner-page-light .page-hero{border-bottom:1px solid #c5dae7;background:radial-gradient(circle at 86% 0,rgba(6,182,212,.13),transparent 32%),radial-gradient(circle at 9% 20%,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(252,254,255,.98),rgba(237,247,252,.92))}
.agency-bridge.inner-page-light .page-hero{padding-block:148px 72px}
.agency-bridge.inner-page-light .hero{padding-block:78px 70px}
.agency-bridge.inner-page-light :is(.page-hero h1,.hero h1){color:#0b203b;line-height:1.06;letter-spacing:-.04em}
.agency-bridge.inner-page-light :is(.page-hero .sub,.hero-sub,.lead){font-size:18px;line-height:1.72;color:#405b75}
.agency-bridge.inner-page-light :is(.hero-badge,.eyebrow,.section-label,.kicker,.crumbs,.cap-pill .cp-label,.method-step .num,.case-badge,.case-results .rl,.tier-badge,.tier .desc,.tier .pnote,.metric-card .lbl,.fine,.f-col h2,.footer-links h2){font-size:14px;line-height:1.5;letter-spacing:.045em}
.agency-bridge.inner-page-light :is(.eyebrow,.section-label,[style*="text-transform:uppercase"]){color:#087d92!important}
.agency-bridge.inner-page-light .hero-badge{padding:8px 15px;border:1px solid #b7d1e1;border-radius:999px;background:#eff8fb;color:#076c7f!important;box-shadow:none}
.agency-bridge.inner-page-light :is(.button,.btn,.header-cta){min-height:48px;padding:13px 22px;border-radius:13px;font-size:16px;line-height:1.25;font-weight:700}
.agency-bridge.inner-page-light :is(.button,.btn,.nav .button,.header-cta,.btn-primary){border:1px solid transparent;background:linear-gradient(115deg,#185fc5,#087d92)!important;color:#fff!important;box-shadow:0 10px 24px rgba(24,95,197,.19)}
.agency-bridge.inner-page-light :is(.button,.btn,.nav .button,.header-cta,.btn-primary):hover{background:linear-gradient(115deg,#134faa,#076c7f)!important;color:#fff!important}
.agency-bridge.inner-page-light :is(.button.secondary,.btn-secondary){border-color:#9ebbd0;background:#fff!important;color:#173c60!important;box-shadow:none}
.agency-bridge.inner-page-light :is(.button.secondary,.btn-secondary):hover{border-color:#4f91ba;background:#eaf5fb!important;color:#0b3e82!important}
.agency-bridge.inner-page-light :is(.arrow-icon,.btn .arr){display:none}
.agency-bridge.inner-page-light section{padding-block:78px}
.agency-bridge.inner-page-light :is(.section-title,.sec-title,.section-head h2){color:#102f50;line-height:1.12}
.agency-bridge.inner-page-light :is(.section-subtitle,.sec-sub,.section-head p){font-size:18px;line-height:1.7;color:#405b75}
.agency-bridge.inner-page-light :is(.card,.hero-card,.glass,.feat,.tier,.metric-card,.type-card,.method-step,.case-card,.why-card,.ind-card,.cap-pill){border-color:#c2d7e6;background:radial-gradient(circle at 92% -10%,rgba(6,182,212,.08),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,247,251,.94));box-shadow:inset 0 1px 0 #fff,0 14px 38px rgba(27,76,112,.08)}
.agency-bridge.inner-page-light :is(.card,.hero-card,.glass,.feat,.tier,.metric-card){border-radius:20px}
.agency-bridge.inner-page-light .alt{border-color:#c9dce8;background:linear-gradient(180deg,rgba(231,243,249,.72),rgba(249,252,254,.68))}
.agency-bridge.inner-page-light .alt .card{background:rgba(255,255,255,.94)}
.agency-bridge.inner-page-light :is(.about-text p,.type-card p,.method-step p,.method-step li,.case-card .case-challenge,.case-card .case-work,.why-card p,.feat p,.feat li,.tier li,.step p,.faq-a,.card p,.hero-card li,.checklist li){font-size:17px;line-height:1.68;color:#405b75}
.agency-bridge.inner-page-light main p[style*="font-size:13px"]{font-size:14px!important;line-height:1.6!important}
.agency-bridge.inner-page-light :is(.about-meta-row,.cap-pill,.ind-card .name,.ind-card .ex,.case-card .case-badge,.case-card .result-item .rl,.tier .desc,.tier .pnote,.tier-badge,.pricing-foot,.rate th,.rate td,.metric-card .lbl){font-size:14px;line-height:1.55}
.agency-bridge.inner-page-light .micro{font-size:14px!important;line-height:1.55}
.agency-bridge.inner-page-light :is(.type-card h3,.method-step h3,.case-card h3,.feat h3,.step h3){font-size:21px;line-height:1.25;color:#173c60}
.agency-bridge.inner-page-light .why-card h4{font-size:18px;line-height:1.3;color:#173c60}
.agency-bridge.inner-page-light :is(.caps-strip,.case-results){border-color:#c5d9e6}
.agency-bridge.inner-page-light .case-card .case-results{border-color:#c5d9e6}
.agency-bridge.inner-page-light .cap-pill{min-height:82px;padding:16px;border:1px solid #c2d7e6;border-radius:16px;background:#fff;color:#173c60}
.agency-bridge.inner-page-light .cap-pill .cp-label{color:#087d92!important}
.agency-bridge.inner-page-light .table-wrap,.agency-bridge.inner-page-light .rate-wrap{border-color:#b8d2e1;border-radius:16px;background:#fff}
.agency-bridge.inner-page-light :is(th,.rate th){padding:16px 18px;font-size:14px;line-height:1.5;color:#173c60;background:#dfeef7}
.agency-bridge.inner-page-light :is(td,.rate td){padding:16px 18px;font-size:16px;line-height:1.6;color:#405b75;border-color:#c9dce8}
.agency-bridge.inner-page-light .note{padding:20px 24px;border-color:#168fa4;border-radius:0 14px 14px 0;background:#e7f6f8;color:#405b75}
.agency-bridge.inner-page-light .note a{color:#174e96}
.agency-bridge.inner-page-light .flow .card:not(:last-child):after{display:none}
.agency-bridge.inner-page-light .faq-item{border-color:#c5d9e6;background:#fff}
.agency-bridge.inner-page-light .faq-q{min-height:58px;font-size:17px;color:#173c60}
.agency-bridge.inner-page-light .faq-icon{background:#eaf5fb;border-color:#b8d2e1;color:#174e96}
.agency-bridge.inner-page-light .faq-item.active .faq-icon{background:#185fc5;border-color:#185fc5;color:#fff}
.agency-bridge.inner-page-light :is(.cta,.cta-card){border:1px solid #2d7898;border-radius:24px;background:linear-gradient(120deg,#104a83,#087d92);box-shadow:0 22px 50px rgba(16,74,131,.18)}
.agency-bridge.inner-page-light :is(.cta,.cta-card) :is(h2,p){color:#fff}
.agency-bridge.inner-page-light .cta-card .gradient-text{background:none;color:#fff;-webkit-text-fill-color:#fff}
.agency-bridge.inner-page-light .cta-card .btn-primary{border-color:#fff;background:#fff!important;color:#0b3155!important;box-shadow:none}
.agency-bridge.inner-page-light .cta-card .btn-primary:hover{background:#dff7f8!important;color:#092743!important}
.agency-bridge.inner-page-light .site-footer,.agency-bridge.inner-page-light>footer{border-color:#c4d9e7;background:linear-gradient(180deg,#eaf4fa,#f7fbfe)}
.agency-bridge.inner-page-light .site-footer :is(h3,h4){color:#174e96}
.agency-bridge.inner-page-light .site-footer a{display:flex;align-items:center;min-height:44px;margin:0;padding-block:8px;font-size:14px;color:#405b75}
.agency-bridge.inner-page-light>footer :is(.f-col,.footer-links) :is(h2,h4){color:#174e96}
.agency-bridge.inner-page-light>footer :is(.f-col,.footer-links) a{display:flex;align-items:center;min-height:44px;margin:0;padding-block:8px;font-size:14px;color:#405b75}
.agency-bridge.inner-page-light>footer :is(.f-col,.footer-links) a:is(:hover,:focus-visible){color:#174e96;background:#dcecf5}
.agency-bridge.inner-page-light :is(.footer-brand>p,.footer-bottom p,.fine){font-size:14px;line-height:1.6;color:#587088!important}
@media(max-width:980px){.agency-bridge.inner-page-light .nav{background:linear-gradient(180deg,#fbfdff,#eff7fc);box-shadow:0 20px 40px rgba(23,73,108,.12)}.agency-bridge.inner-page-light .nav a{border-color:#ccdde9}.agency-bridge.inner-page-light .page-hero{padding-block:120px 58px}.agency-bridge.inner-page-light .hero{padding-block:60px 56px}}
@media(max-width:1024px){.agency-bridge.inner-page-light .header-inner>nav:not([class]){display:none}.agency-bridge.inner-page-light .mobile-menu-btn{display:block}}
@media(max-width:680px){.agency-bridge.inner-page-light{font-size:17px}.agency-bridge.inner-page-light .page-hero{padding-block:112px 50px}.agency-bridge.inner-page-light .hero{padding-block:50px}.agency-bridge.inner-page-light :is(.page-hero .sub,.hero-sub,.lead,.section-subtitle,.sec-sub,.section-head p){font-size:17px}.agency-bridge.inner-page-light section{padding-block:54px}.agency-bridge.inner-page-light :is(.card,.hero-card,.feat,.tier,.type-card,.method-step,.case-card){padding:24px}.agency-bridge.inner-page-light :is(.button,.btn){width:100%;justify-content:center;text-align:center}.agency-bridge.inner-page-light :is(.about-text p,.type-card p,.method-step p,.method-step li,.case-card .case-challenge,.case-card .case-work,.why-card p,.feat p,.feat li,.tier li,.step p,.faq-a,.card p,.hero-card li,.checklist li){font-size:17px}.agency-bridge.inner-page-light .site-footer a{min-height:44px}}

/* Remaining agency-route readability pass, 18 October 2026.
   These opt-in selectors keep the older tools and legal templates isolated
   while bringing them onto the established light inner-page palette. */
.agency-bridge.inner-page-light.legacy-readability-light :is(.article,.card,.note,.meta,.fine){font-size:16px;line-height:1.68}
.agency-bridge.inner-page-light.legacy-readability-light .article{max-width:820px}
.agency-bridge.inner-page-light.legacy-readability-light .article>p,.agency-bridge.inner-page-light.legacy-readability-light .article>ul,.agency-bridge.inner-page-light.legacy-readability-light .article>ol{font-size:17px;line-height:1.72}
.agency-bridge.inner-page-light.legacy-readability-light :is(.meta,.fine){color:#587088!important}
.agency-bridge.inner-page-light.legacy-readability-light .eyebrow{color:#075e70!important}
.agency-bridge.inner-page-light.legacy-readability-light :is(.brand,.logo){min-height:44px}
.agency-bridge.inner-page-light.legacy-readability-light .card a:not(.btn){display:inline-flex;align-items:center;min-height:44px;color:#174e96}
.agency-bridge.inner-page-light.legacy-readability-light .card a:not(.btn):is(:hover,:focus-visible){color:#0b3155;background:#eaf4fa}

.pandorium-internal-light{--bg-primary:#f6fafd;--bg-secondary:#fff;--bg-tertiary:#eaf4fa;--bg:#f6fafd;--card:#fff;--card-border:#c8dbe8;--white:#0b203b;--text:#405b75;--text-primary:#0b203b;--text-secondary:#405b75;--text-muted:#587088;--muted:#587088;--glass-bg:#fff;--glass-border:#c2d7e6;--glass-bg-hover:#eef7fb;--glass-border-hover:#75a9c7;--blue:#185fc5;--indigo:#4e62b4;--violet:#6941bd;--cyan:#087d92;background:radial-gradient(circle at 82% -8%,rgba(6,182,212,.12),transparent 29%),radial-gradient(circle at 12% 6%,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#fbfdff,#f2f8fc 50%,#f8fbfe);color:var(--text-primary);font-size:16px;line-height:1.68}
.pandorium-internal-light :is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible){outline:3px solid #0c6f86;outline-offset:4px}
.pandorium-internal-light :is(header,.header){background:rgba(250,253,255,.94);border-color:#c8dbe8;box-shadow:0 12px 34px rgba(23,78,120,.07)}
.pandorium-internal-light :is(.logo-text,.logo-name){color:#102a49}
.pandorium-internal-light .logo-sub{color:#087d92;font-size:11px;line-height:1.35;letter-spacing:.16em}
.pandorium-internal-light nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#294865;font-size:14px}
.pandorium-internal-light nav a:is(:hover,:focus-visible,.active,.on){color:#0b3e82}
.pandorium-internal-light :is(.header-cta,nav .header-cta){min-height:44px;background:linear-gradient(115deg,#185fc5,#087d92);color:#fff!important;border-color:transparent}
.pandorium-internal-light :is(.mobile-menu-btn,.mobile-nav-close){min-width:44px;min-height:44px;background:#fff;border:1px solid #aec8da;border-radius:12px}
.pandorium-internal-light :is(.mobile-menu-btn,.mobile-nav-close) span{background:#102a49}
.pandorium-internal-light .mobile-nav{background:linear-gradient(180deg,#fbfdff,#eff7fc)}
.pandorium-internal-light .mobile-nav a{color:#173c60;font-size:18px}
.pandorium-internal-light :is(.glass,.point,.factor-card,.question-card,.result-panel,.consent-block,.sample-msg,.sms-form){background:#fff;border-color:#c2d7e6;box-shadow:0 14px 38px rgba(27,76,112,.07)}
.pandorium-internal-light :is(.meta-pill,.arch-block,.contact-item){background:#fff;border-color:#c2d7e6}
.pandorium-internal-light .arch-wrap{background:#eaf4fa;border-color:#b8d2e1}
.pandorium-internal-light :is(.data-table,.rate-wrap){background:#fff;border-color:#b8d2e1}
.pandorium-internal-light .data-table :is(th,td){border-color:#c9dce8}
.pandorium-internal-light .data-table th{background:#dfeef7;color:#173c60}
.pandorium-internal-light .data-table td{color:#405b75}
.pandorium-internal-light.api-light .data-table{table-layout:fixed;width:100%}
.pandorium-internal-light.api-light .data-table :is(th,td){font-size:14px;white-space:normal;overflow-wrap:anywhere}
.pandorium-internal-light :is(.legal-content p,.legal-content li,.info-card p,.info-card li,.compliance-card p,.contact-card p){font-size:16px;line-height:1.72;color:#405b75}
.pandorium-internal-light :is(.legal-meta,.legal-links p,.section-subtitle){color:#587088}
.pandorium-internal-light .legal-links{border-color:#c8dbe8}
.pandorium-internal-light .legal-content a{color:#174e96}
.pandorium-internal-light .legal-content a:hover{color:#0b3e82}
.pandorium-internal-light .terminal{--text-primary:#f6f7fb;--text-secondary:#cbd5e1;--text-muted:#aebbd0;--green:#75dfad;--cyan:#62dce9;--blue:#90b8ff;--violet:#c3adff;background:#0b1220;border-color:#354055;color:var(--text-primary)}
.pandorium-internal-light .terminal-body{color:var(--text-secondary);scrollbar-color:#75a9c7 #172033}
.pandorium-internal-light .terminal :is(.out,.term-title){color:var(--text-muted)}
.pandorium-internal-light :is(footer,.footer){background:linear-gradient(180deg,#eaf4fa,#f7fbfe);border-color:#c4d9e7}
.pandorium-internal-light :is(.footer-brand>p,.footer-links a,.footer-bottom p,.footer-note,.footer p,.footer-sources){color:#587088;font-size:14px;line-height:1.65}
.pandorium-internal-light .footer-links a{display:flex;align-items:center;min-height:44px}
.pandorium-internal-light .footer-links h4{color:#174e96;font-size:13px}
.pandorium-internal-light .footer-links a:is(:hover,:focus-visible){color:#174e96}

.pandorium-internal-light.api-light :is(.cap-card h4,.cap-card p){font-size:14px;line-height:1.65;color:#405b75}
.pandorium-internal-light.api-light :is(.info-card h3,.cap-card h4,.arch-block .ab-name){color:#173c60}
.pandorium-internal-light.api-light :is(.hero-badge,.section-label,.meta-pill,.arch-block .ab-label,.contact-item .ci-label){font-size:13px;line-height:1.5}
.pandorium-internal-light.api-light .contact-item a{color:#174e96;font-size:14px}
.pandorium-internal-light.api-light .footer-bottom p{color:#587088!important;font-size:14px!important}

.pandorium-internal-light.checklist-light .hero-sub{font-size:15px;line-height:1.6;color:#587088}
.pandorium-internal-light.checklist-light :is(.point-problem,.check-text){font-size:15px;line-height:1.65}
.pandorium-internal-light.checklist-light :is(.stat-desc,.footer-sources){font-size:12px;line-height:1.55}
.pandorium-internal-light.checklist-light .checks-title{font-size:14px;line-height:1.55}
.pandorium-internal-light.checklist-light :is(.header-cta,.header-logo){min-height:44px;font-size:14px}
.pandorium-internal-light.checklist-light .check-item{min-height:44px}
.pandorium-internal-light.checklist-light .cta{background:linear-gradient(135deg,#075e70,#174e96)}
.pandorium-internal-light.checklist-light .cta p{color:#fff;font-size:15px}
.pandorium-internal-light.checklist-light .cta-btn:not(.cta-btn-primary):hover{background:rgba(11,32,59,.38)}

.pandorium-internal-light.scorecard-light :is(header,footer){background:rgba(250,253,255,.94);border-color:#c8dbe8}
.pandorium-internal-light.scorecard-light .btn-secondary{color:#173c60}
.pandorium-internal-light.scorecard-light nav .header-cta{background:#e5f0fa;color:#173c60!important;border-color:#75a9c7}
.pandorium-internal-light.scorecard-light nav .header-cta:is(:hover,:focus-visible){background:#d6e9f6;color:#0b3155!important}
.pandorium-internal-light.scorecard-light .language-switch button{min-height:44px;font-size:14px}
.pandorium-internal-light.scorecard-light .answer-button{font-size:14px;line-height:1.45}
.pandorium-internal-light.scorecard-light :is(.factor-kicker,.answer-points,.question-number,.result-label,.score-pill,.safety-note,.footer-note){font-size:13px;line-height:1.55}
.pandorium-internal-light.scorecard-light :is(.question-text,.answer-label,.leak-list li,.factor-description){font-size:14px;line-height:1.6}
.pandorium-internal-light.scorecard-light .footer-note{color:#587088}

.pandorium-internal-light.sms-light :is(.sms-form input,.sms-form textarea,.sms-form select){background:#fff;border-color:#9ebbd0;color:#0b203b}
.pandorium-internal-light.sms-light .sms-form .secondary-action{border-color:#9ebbd0;color:#173c60}
.pandorium-internal-light.sms-light .sms-form-status.error{color:#a32727}
@media(max-width:768px){.pandorium-internal-light{font-size:16px}.pandorium-internal-light .container{padding-inline:20px}.pandorium-internal-light .mobile-nav{justify-content:flex-start;gap:8px;padding:88px 24px 32px;overflow-y:auto}.pandorium-internal-light .mobile-nav a{width:min(100%,420px);padding:8px 12px}.pandorium-internal-light :is(.legal-content p,.legal-content li,.info-card p,.info-card li,.compliance-card p,.contact-card p){font-size:16px}.pandorium-internal-light.scorecard-light :is(.question-text,.answer-label,.leak-list li,.factor-description){font-size:14px}}
