
body.passport-subpage{background:var(--bg)!important;color:var(--fg)!important;font-family:var(--font-body)!important}.passport-subpage .bg-russia-hero,.passport-subpage .bg-russia-hero-overlay{display:none}.passport-subpage main{padding-top:112px}.passport-subpage h1,.passport-subpage h2,.passport-subpage h3{font-family:var(--font-display)!important;letter-spacing:-.01em;text-transform:none!important}.passport-subpage .glass-panel,.passport-subpage .glass-card,.passport-subpage article{background:var(--bg-raised);border-color:var(--rule);border-radius:14px}.passport-subpage [hidden]{display:none!important}.passport-subpage .wordmark{font-size:16px}.passport-subpage .brand-partner img{max-width:95px}.passport-subpage #mobile-menu.is-open{display:block}.passport-subpage #mobile-menu:not(.is-open){display:none}.passport-subpage button,.passport-subpage summary{cursor:pointer}*{scrollbar-width:thin;scrollbar-color:#8792a9 #0e1b3d}textarea{resize:none;min-height:100px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:560px){.passport-subpage .wordmark{font-size:13px}.passport-subpage .brand-partner img{max-width:70px}.passport-subpage .brand-by{display:none}.passport-subpage .nav-inner{gap:8px}}

.passport-site .brand-partner img:first-child,.passport-subpage .brand-partner img:first-child{display:block!important}.passport-site #mobile-menu.is-open,.passport-subpage #mobile-menu.is-open{max-height:82vh;opacity:1;overflow-y:auto}

.pass-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.pass-faq-question::-webkit-details-marker{display:none}.pass-faq-question:hover{color:var(--accent)}details.faq-item[open] .faq-answer{max-height:none!important;opacity:1!important;padding:0 24px 24px!important}details.faq-item:not([open]) .faq-answer{display:none}details.faq-item[open] .icon-plus{transform:rotate(45deg)}.passport-subpage .faq-item{margin:0 0 12px}.passport-subpage footer.footer{background:#091330;color:#c9d0e0;text-transform:none!important}.passport-subpage .footer-note{font-size:14px;line-height:1.9}.passport-subpage .footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;margin-bottom:28px}.passport-subpage .payment-icons{display:flex;justify-content:center;gap:24px;margin:24px auto}.passport-subpage .payment-icons img{width:auto;height:22px;max-width:60px}.passport-subpage .copyright{font-size:12px;opacity:.7}.passport-subpage footer .wrap{max-width:1240px;margin:auto;padding:0 20px}.passport-subpage .footer{padding:48px 0;text-align:center}
