:root{--brand-navy:#051123;--brand-navy-deep:#030914;--brand-navy-soft:#0b1e35;--brand-page-surface:linear-gradient(115deg, #0b1120fa, #05070cd6);--brand-ivory:#f4ede0;--brand-ivory-muted:#dbd4c2;--brand-stone:#c9beaa;--brand-stone-dark:#977b4d;--brand-bronze:#574428;--brand-gold:#d8a443;--brand-gold-bright:#ecbe59;--font-editorial:Georgia, "Times New Roman", serif;--font-interface:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:var(--brand-navy-deep)!important;--navy:var(--brand-navy)!important;--navy-2:var(--brand-navy-soft)!important;--navy-soft:var(--brand-navy-soft)!important;--paper:var(--brand-ivory)!important;--paper-soft:var(--brand-ivory-muted)!important;--muted:var(--brand-stone)!important;--gold:var(--brand-gold)!important;--gold-2:var(--brand-gold-bright)!important;--gold-bright:var(--brand-gold-bright)!important;--line:#ecbe593d!important;--line-soft:#ecbe5924!important}body,.brand strong,h1,h2,h3,.content-section,.faq-section,.sources-section,.rail-card,.hero__record{color:var(--brand-ivory)}.nav a,.desktop-nav a,.language-switcher summary,.home-mobile-panel a,.mobile-nav__panel a,.other-grid a,.section-links a,.related-links a,.footer-links a,.site-footer a,footer a{color:var(--brand-ivory)!important}.brand-copy>span,.brand-copy small,.eyebrow,.scope-strip a,.home-mobile-panel strong,.mobile-nav__panel p,.section-number,.service-card a,.separate-card a,.language-switcher summary:after,.language-switcher__panel span[aria-current=page],.mobile-language-current,.link-language-note,.text-link{color:var(--brand-gold-bright)!important}.hero-copy,.hero__dek,.trust-list li,.section-head p,.service-card p,.separate-card p,.final-cta p,.content-section p,.content-section li,.faq-list p,.sources-intro,.hero__record small{color:var(--brand-ivory)!important}.microcopy,.scope-strip,.rail-card small,.disclaimer-band,.site-footer,footer,.footer-bottom,.breadcrumbs,.breadcrumbs a{color:var(--brand-stone)!important}.global-section,.answer-band,.global-section h1,.global-section h2,.global-section h3,.answer-band h1,.answer-band h2,.answer-band h3{-webkit-text-fill-color:var(--brand-ivory);color:var(--brand-ivory)!important}.global-section p,.answer-band p,.answer-band p:last-child{-webkit-text-fill-color:var(--brand-ivory-muted);color:var(--brand-ivory-muted)!important}.global-section .eyebrow,.answer-band .eyebrow,.global-section .text-link{-webkit-text-fill-color:var(--brand-gold-bright);color:var(--brand-gold-bright)!important}.button,.nav-cta,.nav a.button:not(.secondary),.desktop-nav a.nav-cta,.home-mobile-panel a.button:not(.secondary),.mobile-nav__panel a.nav-cta{-webkit-text-fill-color:currentColor;color:var(--brand-navy)!important}.button.secondary,.button--secondary{color:var(--brand-ivory)!important}.button,.nav-cta{white-space:normal;overflow-wrap:anywhere;text-align:center;max-inline-size:100%}.final-cta__inner{flex-wrap:wrap}.final-cta__inner>div{min-inline-size:0;max-inline-size:100%}.final-cta h2{max-inline-size:30ch;font-size:clamp(1.375rem,3vw,2.5rem)!important}h1 a,h2 a,h3 a{overflow-wrap:normal;word-break:normal}.site-header{background:var(--brand-page-surface), var(--brand-navy-deep)!important;border-block-end-color:var(--brand-gold)!important}.site-header .nav .button,.site-header .desktop-nav .nav-cta{overflow-wrap:normal;word-break:normal}.scope-strip{border-block-end-color:var(--line);background:var(--brand-page-surface), var(--brand-navy-deep)!important}.home-mobile-panel,.mobile-nav__panel,.language-switcher__panel{background:var(--brand-page-surface), var(--brand-navy-deep)!important}.disclaimer-band,.site-footer{background-color:var(--brand-navy-deep)!important}.footer-contact-lines{font:normal .9rem/1.5 var(--font-interface);color:var(--brand-stone);grid-template-columns:minmax(0,1fr);row-gap:.26rem;margin-block:.7rem 1.05rem;display:grid}.footer-contact-lines>span,.footer-contact-lines>a{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.site-footer .footer-contact-lines>a,footer .footer-contact-lines>a{font-size:inherit;line-height:inherit;text-underline-offset:.2em}.preview-notice{border-color:var(--brand-gold)!important;background:var(--brand-gold-bright)!important;color:var(--brand-navy)!important}.brand img,.brand-mark,.hero-crest,.crest{border-radius:50%}:focus-visible{outline-color:var(--brand-gold-bright)!important}:root:lang(zh){--font-editorial:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--font-interface:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root:lang(ar){--font-editorial:"Noto Naskh Arabic", Amiri, "Geeza Pro", "Traditional Arabic", serif;--font-interface:"Noto Sans Arabic", Tahoma, sans-serif}body{font-family:var(--font-editorial)}h1,h2,h3,h4,h5,h6{word-break:normal;hyphens:none;min-inline-size:0;overflow-wrap:normal!important}.hero__grid--editorial h1{max-inline-size:100%}:root:lang(ru) .hero h1{font-size:clamp(2.7rem,5.2vw,5rem)}:root:lang(uk) .hero h1{font-size:clamp(2.4rem,4.6vw,4rem)}.rail-card h2,.final-cta h2{overflow-wrap:anywhere!important}.rail-card h2{line-height:1.3;font-size:clamp(1.125rem,1.35vw,1.25rem)!important}.source-list{grid-template-columns:minmax(0,1fr)}.source-list article{overflow-wrap:break-word;min-inline-size:0}h1,h2,h3,h4,h5,h6,.brand strong,.brand-copy strong,.footer-brand strong,.hero__record strong,.faq-list summary,.attorney-credential strong{font-family:var(--font-editorial)!important}header,footer,.scope-strip,.breadcrumbs,.page-rail,.mobile-page-index,.button,.nav-cta,.eyebrow,.section-number,.microcopy,.hero__record>span,.hero__record>small,.polonia-byline,.editorial-byline,.editorial-contact,.section-citations,.source-list>article>span,.source-list small,.attorney-credential>span,.attorney-credential>a,.callout>strong,.disclaimer-band,.draft-disclosure,.preview-notice,button,input,textarea,select,label{font-family:var(--font-interface)}.hero-copy,.hero__dek,.section-head>p:not(.eyebrow),.service-card>p:not(.eyebrow),.separate-card>p:not(.eyebrow),.global-section p:not(.eyebrow),.answer-band p:not(.eyebrow),.content-section p:not(.section-citations),.content-section li,.content-section dt,.content-section dd,.content-section blockquote,.faq-list details>p,.sources-intro,.final-cta p:not(.eyebrow):not(.editorial-contact p),.positioning-band p:not(.eyebrow),.priority-visa-band p:not(.eyebrow),.rail-card p:not(.eyebrow),.source-list p,.hero__record small,.page-not-found .panel>p:not(.eyebrow){-webkit-text-fill-color:currentColor;letter-spacing:normal;font-weight:400;font-family:var(--font-editorial)!important;color:var(--brand-ivory)!important;font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem)!important;line-height:1.7!important}.content-section p,.content-section ul,.content-section ol,.faq-list details>p,.sources-intro{max-inline-size:68ch}.hero__dek,.hero-copy{font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem)!important;line-height:1.6!important}.eyebrow,.section-number{-webkit-text-fill-color:currentColor;font-family:var(--font-interface)!important;color:var(--brand-gold-bright)!important}.content-section a:not(.button),.faq-list a,.source-list a,.editorial-contact a{text-decoration-color:var(--brand-gold);text-underline-offset:.2em;text-decoration-thickness:1px}.content-section .polonia-topic-links a{color:var(--brand-gold-bright)!important}@media (width<=700px){.content-section,.faq-list{overflow-wrap:anywhere}}.brand,.brand-copy{min-inline-size:0}.brand img{flex-shrink:0}.brand-copy strong{line-height:1.25}.scope-strip__inner>span{font-family:var(--font-editorial);color:var(--brand-ivory);letter-spacing:normal}.home-mobile-nav summary,.mobile-nav summary{min-block-size:44px;min-inline-size:44px;color:var(--brand-gold-bright);border:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .35rem;font-size:.75rem;line-height:1.2;display:flex}.home-mobile-nav summary:before,.mobile-nav summary:before{content:"";background:linear-gradient(currentColor,currentColor) top/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1px no-repeat;flex-shrink:0;block-size:11px;inline-size:15px}@media (width<=700px){.shell{width:min(calc(100% - 2rem), var(--max,1180px))}.scope-strip__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-block-size:32px;padding-block:.4rem;display:grid}.scope-strip__inner>span{font-size:.75rem;line-height:1.3}.scope-strip a{letter-spacing:.025em;white-space:nowrap;font-size:.625rem}.site-header .header-row{gap:.65rem;min-block-size:72px;padding-block:.55rem}.site-header .brand{flex:1;gap:.55rem}.site-header .brand img{block-size:34px;inline-size:34px}.site-header .brand-copy{gap:.2rem}.site-header .brand-copy strong{letter-spacing:-.015em;text-wrap:balance;font-size:.8125rem;font-weight:600}.site-header .brand-copy>span,.site-header .brand-copy small{letter-spacing:.08em;font-size:.625rem;line-height:1.2}.home-mobile-nav,.mobile-nav{flex-shrink:0}.hero{padding-block:2rem 2.75rem}.hero .hero-crest{inline-size:48px;margin-block-end:1rem}.hero h1{letter-spacing:-.035em;text-wrap:pretty;max-inline-size:100%;font-size:clamp(1.75rem,8.8vw,2.75rem);line-height:1.12}:root:lang(ru) .hero h1{font-size:clamp(1.5rem,7.6vw,2.5rem)}:root:lang(uk) .hero h1{font-size:clamp(1.25rem,6.5vw,2.5rem)}.hero .eyebrow{letter-spacing:.14em;font-size:.6875rem;line-height:1.65}.breadcrumbs{margin-block-end:1.35rem}main h2:where(:not(#priority-visa-heading)){overflow-wrap:normal;font-size:clamp(1.5rem,6.2vw,2rem)!important;line-height:1.22!important}.final-cta__inner>div{min-inline-size:0;max-inline-size:100%}.final-cta h2{max-inline-size:100%;font-size:clamp(1.375rem,6.2vw,2rem)!important}.service-card h3,.separate-card h3,.international-links h3{overflow-wrap:normal;word-break:normal;font-size:clamp(1.4rem,5.8vw,1.8rem)}}
