/**/
.visual-page .drawn-icon{width:32px;height:32px;flex:none}
.visual-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-size:15px;font-weight:600;line-height:1.4;text-align:center;white-space:normal}
.visual-page .button:hover{background:var(--visual-button-hover);border-color:var(--visual-button-hover)}
.visual-page .button.secondary{border-color:var(--line);background:var(--bg);color:var(--fg)}
.visual-page .button.secondary:hover{border-color:var(--fg);background:var(--panel)}
.visual-page .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-decoration-color:var(--visual-link-rule);text-underline-offset:5px;text-decoration-thickness:1px}
.visual-page .text-link:hover{text-decoration-color:var(--fg)}
.visual-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.visual-page .eyebrow{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--body)}
.visual-page .section{padding-block:80px;border-block-start:1px solid var(--line)}
.visual-page .section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-block-end:32px}
.visual-page .section-head>.text-link{flex:none}
.visual-page .breadcrumb{display:inline-flex;align-items:center;min-height:44px;margin-block-start:24px;font-size:14px;color:var(--body)}
.visual-page .breadcrumb:hover{text-decoration:underline;text-underline-offset:4px}
.visual-page .home-country-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:40px;align-items:start}
.visual-page .country-selection{padding-block-start:0;min-width:0}
.visual-page .flag{width:36px;height:27px;object-fit:contain;flex:none;box-shadow:0 0 0 1px var(--visual-flag-shadow)}
.visual-page .country-picker{position:relative;z-index:8;margin-block-end:12px}
.visual-page .country-picker summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:15px 16px;min-height:54px;border:1px solid var(--visual-picker-rule);font-size:16px;background:var(--bg)}
.visual-page .country-picker[open] summary{border-color:var(--fg)}
.visual-page .country-picker-panel{position:absolute;top:calc(100% + 8px);inset-inline:0;padding:12px;border:1px solid var(--line);background:var(--bg);box-shadow:0 12px 30px var(--visual-menu-shadow);animation:menu-in 180ms ease-out}
.visual-page .country-picker-panel input{width:100%;padding:11px 12px;min-height:46px;border:1px solid var(--line);background:var(--panel);font-size:16px}
.visual-page .country-picker-panel nav{display:flex;flex-direction:column;max-height:304px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px;margin-block-start:8px}
.visual-page .country-picker-panel nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;font-size:16px;line-height:1.3}
.visual-page .country-picker-panel nav a:hover{background:var(--panel)}
.visual-page .country-picker-panel .flag{width:26px;height:20px}
.visual-page .country-picker-panel>p{padding:16px 10px;font-size:16px}
.visual-page .country-shortcuts{display:flex;flex-direction:column}
.visual-page .country-shortcuts>a{display:flex;align-items:center;gap:14px;min-height:53px;padding:12px;border-block-end:1px solid var(--line);font-size:17px}
.visual-page .country-shortcuts>a:hover,.visual-page .country-shortcuts>a.is-active{background:var(--panel)}
.visual-page .country-shortcuts .flag{width:27px;height:20px}
.visual-page .detail-faq{display:grid;grid-template-columns:.9fr 1.25fr;gap:88px}
.visual-page .detail-faq>div>.text-link{margin-block-start:16px}
.visual-page .detail-faq>div>p{margin-block-start:18px}
.visual-page .page-intro{padding:64px 0 48px}
.visual-page .page-intro>.eyebrow{margin-block-end:20px}
.visual-page .page-intro>p{max-width:680px;margin-block-start:24px;font-size:19px}
.visual-page .how-intro{padding:64px 0 24px}
.visual-page .how-intro h1{max-width:740px}
.visual-page .how-intro>p{font-size:19px;margin-block-start:23px;max-width:700px}
.visual-page .process-story{padding-block-end:16px}
.visual-page .process-chapter:first-child{border-block-start:0}
.visual-page .process-end{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block-start:1px solid var(--line);padding:32px 0 64px}
.visual-page .process-chapter{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:64px;align-items:center;padding:52px 0;border-block-start:1px solid var(--line);scroll-margin-block-start:100px;min-height:0}
.visual-page .chapter-copy{max-width:420px}
.visual-page .chapter-number{font-size:14px;font-weight:500;color:var(--body)}
.visual-page .chapter-copy h2{font-size:36px;line-height:1.15;margin-block-start:14px}
.visual-page .chapter-copy>p{margin:18px 0 0;font-size:18px;line-height:1.55;max-width:375px}
.visual-page .accordions details{border-block-end:1px solid var(--line)}
.visual-page .accordions summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:19px;line-height:1.4;padding:21px 0}
.visual-page .accordions details:first-child summary{padding-block-start:0}
.visual-page .accordions summary>span{font-size:25px;font-weight:400;line-height:1;flex:none;transition:transform 180ms}
.visual-page .accordions details[open] summary>span{transform:rotate(45deg)}
.visual-page .accordions .answer{padding-block:0 22px;padding-inline:0 32px;font-size:17px;line-height:1.65;color:var(--body)}
.visual-page .accordions .answer p+p{margin-block-start:14px}
.visual-page .atlas{position:relative;min-width:0;background:var(--panel)}
.visual-page .atlas-viewport{padding:18px 14px 0;overflow:hidden}
.visual-page .atlas .country-map-svg{display:block;width:100%;height:auto;aspect-ratio:1200/550}
/**/
.visual-page .atlas .land{fill:var(--visual-map-background);stroke:var(--panel);stroke-width:.85}
.visual-page .atlas .map-country{cursor:pointer}
.visual-page .atlas .map-country :is(.land,circle.map-dot){fill:var(--acc-fill);stroke:var(--panel);stroke-width:.85;transition:fill 160ms,stroke 160ms;cursor:inherit}
.visual-page .atlas .map-country[data-claim-status="nobuy"] :is(.land,circle.map-dot){fill:url(#map-no-offer)}
.visual-page .atlas .map-country:is(.is-active,:focus-visible) :is(.land,circle.map-dot){fill:var(--fg);stroke:var(--bg);stroke-width:1.3}
.visual-page .atlas .map-country:focus-visible{outline:2px solid var(--fg);outline-offset:4px}
@media(hover:hover){.visual-page .atlas .map-country:hover :is(.land,circle.map-dot){fill:var(--fg);stroke:var(--bg);stroke-width:1.3}}
.visual-page .atlas .map-country.is-muted{pointer-events:none}
.visual-page .atlas .map-country.is-muted :is(.land,circle.map-dot){fill:var(--visual-map-background)}
.visual-page .atlas .map-hit{fill:transparent;stroke:none;pointer-events:all}
.visual-page .atlas-readout{display:flex;align-items:center;gap:16px;min-height:85px;padding:18px 22px;border:1px solid var(--line);background:var(--bg)}
.visual-page .atlas-selection{flex:1;min-width:0}
.visual-page .atlas-selection :is(h2,h3){font-size:21px}
.visual-page .atlas-selection p{font-size:14px;margin-block-start:3px;line-height:1.4}
.visual-page .atlas-readout[data-selected=false] .atlas-selection :is(h2,h3){font-size:16px;font-weight:400;letter-spacing:0;color:var(--body)}
.visual-page .atlas-readout[data-selected=false] .atlas-selection p{display:none}
.visual-page .atlas-readout>a,.visual-page .atlas-readout>button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:14px;text-align:start;text-decoration:underline;text-underline-offset:4px}
.visual-page .atlas-readout>button{color:var(--body)}
.visual-page .country-atlas{scroll-margin-block-start:106px}
.visual-page .country-atlas .atlas-viewport{padding:24px 28px 0}
.visual-page .country-atlas .country-map-svg{max-height:490px}
.visual-page .atlas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block-end:18px}
.visual-page .atlas-toolbar>a{font-size:14px;text-decoration:underline;text-underline-offset:5px}
.visual-page .map-regions{display:flex;flex-wrap:wrap;gap:8px 26px}
.visual-page .map-regions button{min-height:44px;padding:8px 0;border:0;border-block-end:2px solid transparent;background:none;font-size:14px}
.visual-page .map-regions button[aria-pressed=true]{border-block-end-color:var(--fg)}
.visual-page .map-regions button:hover{color:var(--body)}
.visual-page .atlas-caption{display:flex;flex-wrap:wrap;gap:16px 24px;padding-block-start:17px;color:var(--body);font-size:12px}
.visual-page .atlas-caption span{display:flex;align-items:center;gap:8px}
.visual-page .atlas-caption i{width:10px;height:10px;background:var(--acc-fill)}
.visual-page .atlas-caption i.unlisted{background:var(--visual-map-background)}
.visual-page .atlas-caption i.hatched{background:repeating-linear-gradient(35deg,var(--visual-map-hatch) 0 1px,var(--visual-map-hatch-paper) 1px 4px)}
.visual-page .country-index{border-block-start:0;padding-block-start:56px}
.visual-page .country-controls{display:flex;gap:12px;min-width:0}
.visual-page .country-controls input,.visual-page .country-controls select{min-height:48px;padding:10px 14px;border:1px solid var(--line);background:var(--bg);font-size:16px}
.visual-page .country-controls input{width:245px}
.visual-page .country-controls select{width:174px}
.visual-page .filters-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:24px;font-size:12px;color:var(--body)}
.visual-page .filters{display:flex;gap:24px}
.visual-page .filters button{padding:10px 0;border:0;border-block-end:1px solid transparent;background:none;font-size:14px}
.visual-page .filters button[aria-pressed=true]{color:var(--fg);border-block-end-color:var(--fg)}
.visual-page .country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.visual-page .country-row{display:flex;align-items:center;gap:13px;min-height:72px;border-block-start:1px solid var(--line);font-size:17px;line-height:1.4;padding:12px 4px}
.visual-page .country-row>.flag{width:27px;height:20px}
.visual-page .country-row>span{min-width:0}
.visual-page .country-row>small{margin-inline-start:auto;flex:none;font-size:12px;color:var(--body)}
.visual-page .country-row:hover{background:var(--panel)}
.visual-page .source-note{display:flex;flex-wrap:wrap;gap:12px 24px;padding:23px 0 40px;border-block-start:1px solid var(--line);font-size:12px;color:var(--body)}
.visual-page .source-note>span{font-weight:500}
.visual-page .source-note>a{text-decoration:underline;text-underline-offset:4px}
.visual-page .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.visual-page .resource-card{display:block;min-width:0}
.visual-page .resource-image{background:var(--bg);border:1px solid var(--line)}
.visual-page .resource-image img{width:100%;height:auto;aspect-ratio:5/3;object-fit:contain}
.visual-page .resource-card :is(h2,h3){margin-block-start:18px;font-size:24px;line-height:1.3;letter-spacing:-.025em}
.visual-page .resource-card:hover :is(h2,h3){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.visual-page .resource-card:hover .resource-image{border-color:var(--visual-card-rule)}
.visual-page .resource-index{padding-block-start:32px;border-block-start:0}
.visual-page .article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:36px 0 48px;border-block-end:1px solid var(--line)}
.visual-page .article-header{padding:0;min-width:0}
.visual-page .article-header h1{margin-block-start:0}
.visual-page .article-header p{max-width:650px;font-size:19px;margin-block-start:24px}
.visual-page .article-cover{display:block;width:100%;height:auto;aspect-ratio:5/3;border:1px solid var(--line);background:var(--bg)}
.visual-page .article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;margin:56px 0 16px}
.visual-page .article-toc{position:sticky;top:112px;align-self:start;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5}
.visual-page .article-toc>span{font-size:12px;letter-spacing:.03em;color:var(--body);margin-block-end:6px}
.visual-page .article-toc>a:hover{text-decoration:underline;text-underline-offset:4px}
.visual-page .article-body{max-width:740px}
.visual-page .article-body>section{margin-block-end:36px;scroll-margin-block-start:106px}
.visual-page .article-body h2{font-size:28px;line-height:1.25;margin-block-end:17px}
.visual-page .article-body p{font-size:18px;line-height:1.7}
.visual-page .article-reference{padding:24px;background:var(--panel)}
.visual-page .article-reference h2{font-size:25px}
.visual-page .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
.visual-page .article-reference table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;text-align:start}
.visual-page .article-reference th,.visual-page .article-reference td{padding:15px 0;vertical-align:top;border-block-end:1px solid var(--line);text-align:start}
.visual-page .article-reference th{font-weight:500}
.visual-page .article-reference th:first-child{width:34%;padding-inline-end:24px}
.visual-page .article-reference thead{font-size:14px;color:var(--body)}
.visual-page .article-reference td{color:var(--body)}
.visual-page .article-reference tbody tr:last-child>*{border-block-end:0}
.visual-page .article-action{padding:0 0 36px}
.visual-page .article-body .source-note{padding-block-end:24px}
.visual-page .contact-inline{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block-start:1px solid var(--line);padding:24px 0 64px;font-size:17px}
.visual-page .contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:104px;padding-block:0 80px;border:0}
.visual-page .contact-intro h2{font-size:28px;max-width:400px}
.visual-page .contact-intro>p{max-width:500px;margin-block-start:20px}
.visual-page .contact-intro>.text-link{margin-block-start:16px}
.visual-page .contact-intro>img{width:70%;max-height:360px;object-fit:contain;margin-block-start:20px}
.visual-page .contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block-start:0}
.visual-page .contact-links h2{font-size:28px;margin-block-end:4px}
.visual-page .contact-links>.text-link{font-size:21px}
.visual-page .contact-links>p{border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:8px;font-size:15px;line-height:1.6}
.visual-page .utility-page{min-height:520px;padding-block-end:48px}
.visual-page .utility-page>.button{margin-block-end:48px}
.visual-page .ui-icon{width:26px;height:26px;flex:none;color:var(--body)}
.visual-page .sale-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0;border-block-end:1px solid var(--line)}
.visual-page .sale-condition{display:flex;align-items:flex-start;gap:17px;padding:6px 30px;min-width:0}
.visual-page .sale-condition:first-child{padding-inline-start:0}
.visual-page .sale-condition:last-child{padding-inline-end:0}
.visual-page .sale-condition+.sale-condition{border-inline-start:1px solid var(--line)}
.visual-page .sale-condition>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.visual-page .sale-condition span{font-size:15px;line-height:1.45;color:var(--body)}
.visual-page .sale-condition strong{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.visual-page .sale-condition>.ui-icon{width:28px;height:28px;margin-block-start:1px;color:var(--fg)}
.visual-page .home-questions{display:grid;grid-template-columns:.8fr 1.25fr;gap:88px}
.visual-page .home-questions h2{max-width:310px}
.visual-page .all-questions{margin-block-start:28px}
.visual-page .process-surface{display:flex;flex-direction:column;min-width:0;width:100%;max-width:720px;min-height:420px;margin-inline:auto;padding:36px;border:1px solid var(--line);background:var(--panel)}
.visual-page .surface-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;line-height:1.4}
.visual-page .surface-heading>.ui-icon{width:24px;height:24px}
.visual-page .offer-timing{display:flex;flex-direction:column;gap:10px;margin:44px 0 34px}
.visual-page .offer-timing>span{font-size:16px;color:var(--body)}
.visual-page .offer-timing>strong{font-size:clamp(56px,6vw,88px);font-weight:500;letter-spacing:-.045em;line-height:1.1}
.visual-page .offer-terms{display:flex;flex-wrap:wrap;gap:10px 32px;font-size:16px;color:var(--body);padding-block-end:23px;border-block-end:1px solid var(--line)}
.visual-page .process-surface>.text-link{align-self:flex-start;margin-block-start:auto;padding-block-start:18px;font-size:14px}
.visual-page .signing-surface{background:var(--bg)}
.visual-page .call-participants{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
.visual-page .call-party{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:126px;padding:24px 18px;background:var(--panel)}
.visual-page .call-party>strong{font-size:32px;font-weight:500;line-height:1.1}
.visual-page .call-party>span{font-size:14px;line-height:1.3;color:var(--body)}
.visual-page .call-buyer{background:var(--fg);color:var(--bg)}
.visual-page .call-buyer>span{color:var(--visual-inverse-muted)}
.visual-page .call-party .brand-logo{width:156px;max-width:100%}
.visual-page .signing-documents{border:1px solid var(--line);padding:22px 24px}
.visual-page .signing-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:16px}
.visual-page .signing-title>strong{font-size:22px;font-weight:500;line-height:1.25}
.visual-page .signing-title>.ui-icon{color:var(--fg)}
.visual-page .signing-document{display:flex;align-items:center;gap:14px;padding:13px 0;font-size:16px;line-height:1.4}
.visual-page .signing-document+.signing-document{border-block-start:1px solid var(--line)}
.visual-page .signing-document>.ui-icon{width:21px;height:21px;color:var(--body)}
.visual-page .payment-surface{background:var(--fg);border-color:var(--fg);color:var(--bg)}
.visual-page .payment-surface .ui-icon{color:var(--acc-fill)}
.visual-page .payment-surface>.text-link{color:var(--bg);text-decoration-color:var(--visual-payment-link-rule)}
.visual-page .payment-surface>.text-link:hover{text-decoration-color:var(--bg)}
.visual-page .payment-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:14px;margin:34px 0}
.visual-page .payment-party{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-width:0;min-height:180px;padding:22px;border:1px solid var(--visual-payment-frame)}
.visual-page .payment-party>span{font-size:14px;line-height:1.2;color:var(--visual-inverse-muted)}
.visual-page .payment-party .brand-logo{width:156px;max-width:100%}
.visual-page .payment-party>strong{font-size:24px;font-weight:500;line-height:1.25}
.visual-page .payment-recipient{background:var(--bg);border-color:var(--bg);color:var(--fg)}
.visual-page .payment-recipient>span{color:var(--body)}
.visual-page .payment-recipient>.ui-icon{width:28px;height:28px;color:var(--fg)}
.visual-page .payment-direction{display:flex;align-items:center;justify-content:center}
.visual-page .payment-direction>.ui-icon{width:32px;height:32px}
.visual-page .payment-moment{display:flex;flex-direction:column;gap:8px;padding:22px 0 14px;border-block-start:1px solid var(--visual-payment-divider)}
.visual-page .payment-moment strong{font-size:24px;line-height:1.3;font-weight:500}
.visual-page .payment-moment span{font-size:16px;color:var(--visual-inverse-muted)}
.visual-page .sale-hero{background:var(--fg);color:var(--bg);padding:64px 0}
.visual-page .sale-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:96px}
.visual-page .sale-hero-copy{min-width:0}
.visual-page .sale-hero-copy h1{font-size:76px;line-height:1.04;letter-spacing:-.045em;text-wrap:initial}
.visual-page .sale-hero-copy>p{max-width:405px;margin-block-start:28px;color:var(--visual-hero-muted);font-size:18px;line-height:1.55}
.visual-page .sale-hero-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block-start:24px}
.visual-page .sale-hero-links .text-link{color:var(--bg);text-decoration-color:var(--visual-hero-link-rule)}
.visual-page .sale-hero-links .text-link:hover{text-decoration-color:var(--bg)}
.visual-page .sale-hero-links>.button{background:var(--bg);border-color:var(--bg);color:var(--fg);min-width:180px}
.visual-page .sale-hero-links>.button:hover{background:var(--visual-hero-hover);border-color:var(--visual-hero-hover)}
.visual-page .claim-check-card{min-width:0;background:var(--bg);color:var(--fg);padding:36px;border-block-start:4px solid var(--acc-fill)}
.visual-page .claim-check-card h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}
.visual-page .claim-check-card p{font-size:17px;line-height:1.55;margin:20px 0 30px;max-width:330px}
.visual-page .claim-check-card>.button{min-width:176px}
@media(min-width:901px) and (max-width:1160px){.visual-page .contact-layout{gap:64px}}
@media(max-width:900px){.visual-page .home-country-grid{grid-template-columns:1fr;gap:28px}
.visual-page .country-selection{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start}
.visual-page .country-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.visual-page .detail-faq{gap:48px;grid-template-columns:.8fr 1.2fr}
.visual-page .process-chapter{grid-template-columns:1fr;gap:28px;min-height:0}
.visual-page .chapter-copy{max-width:680px}
.visual-page .chapter-copy>p{max-width:520px}
.visual-page .article-hero{gap:32px}
.visual-page .article-header h1{font-size:40px}
.visual-page .chapter-copy h2{font-size:34px}
.visual-page .chapter-copy>p{font-size:17px}
.visual-page .country-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-page .country-index .section-head{align-items:flex-start;flex-direction:column}
.visual-page .country-controls{width:100%}
.visual-page .country-controls input{flex:1}
.visual-page .article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}
.visual-page .resource-card :is(h2,h3){font-size:21px}
.visual-page .contact-layout{gap:48px}}
@media(max-width:640px){.visual-page .button{font-size:15px;min-height:48px;padding:12px 21px}
.visual-page .actions{gap:22px}
.visual-page .text-link{font-size:15px}
.visual-page .section{padding-block:48px}
.visual-page .section-head{margin-block-end:26px;gap:20px}
.visual-page .section-head h2{font-size:28px;max-width:70%}
.visual-page .section-head>.text-link{font-size:14px;max-width:35%;text-align:end;min-width:0;var(--visual-inverse)-space:normal}
.visual-page .process-end{align-items:flex-start;flex-direction:column;gap:8px;padding:24px 0 40px}
.visual-page .process-end .actions{gap:12px 22px}
.visual-page .home-country-grid{gap:24px}
.visual-page .country-selection{display:block}
.visual-page .country-picker{margin-block-end:12px}
.visual-page .country-picker-panel nav{max-height:260px}
.visual-page .country-shortcuts{gap:0 14px}
.visual-page .country-shortcuts>a{font-size:16px;padding:12px 5px;gap:12px}
.visual-page .country-shortcuts .flag{width:25px;height:19px}
.visual-page .atlas-viewport{padding:16px 3px 0}
.visual-page .atlas-readout{gap:12px;padding:14px 16px;min-height:82px;flex-wrap:wrap}
.visual-page .atlas-selection :is(h2,h3){font-size:20px}
.visual-page .atlas-selection p{font-size:13px}
.visual-page .atlas-readout>a,.visual-page .atlas-readout>button{font-size:14px}
.visual-page .atlas-readout .flag{width:28px;height:21px}
.visual-page .atlas-readout>button{margin-inline-start:auto}
.visual-page .detail-faq{grid-template-columns:1fr;gap:28px}
.visual-page .detail-faq>div>.text-link{margin-block-start:8px}
.visual-page .detail-faq>div>p{margin-block-start:14px}
.visual-page .accordions summary{font-size:18px;padding:20px 0}
.visual-page .accordions .answer{font-size:16px;padding-inline-end:24px;line-height:1.65}
.visual-page .page-intro{padding:42px 0 32px}
.visual-page .page-intro>p{font-size:18px;margin-block-start:20px}
.visual-page .page-intro>.eyebrow{margin-block-end:16px}
.visual-page .how-intro{padding:42px 0 27px}
.visual-page .how-intro h1{font-size:39px}
.visual-page .how-intro>p{font-size:18px;margin-block-start:20px}
.visual-page .process-story{padding-block-end:0}
.visual-page .process-chapter{grid-template-columns:1fr;gap:22px;min-height:0;padding:32px 0;scroll-margin-block-start:88px}
.visual-page .chapter-copy{max-width:100%}
.visual-page .chapter-copy h2{font-size:32px;margin-block-start:14px}
.visual-page .chapter-copy>p{font-size:18px;margin:17px 0 9px;max-width:100%}
.visual-page .atlas-toolbar{display:block;padding-block-end:16px}
.visual-page .atlas-toolbar>a{display:none}
.visual-page .map-regions{gap:2px 20px}
.visual-page .map-regions button{font-size:14px}
.visual-page .country-atlas .atlas-viewport{padding:20px 0 0}
.visual-page .atlas-caption{font-size:12px;gap:10px 16px}
.visual-page .country-index{padding-block-start:38px}
.visual-page .country-index .section-head{gap:22px;margin-block-end:16px}
.visual-page .country-controls{flex-direction:column;gap:10px}
.visual-page .country-controls input,.visual-page .country-controls select{width:100%;font-size:16px}
.visual-page .filters-row{align-items:flex-start;gap:12px;margin-block-end:22px}
.visual-page .filters{gap:17px}
.visual-page .filters button{font-size:14px}
.visual-page .filters-row>span{padding-block-start:12px;font-size:12px;white-space:normal}
.visual-page .country-list{grid-template-columns:1fr}
.visual-page .country-row{min-height:65px;font-size:17px}
.visual-page .country-row>small{font-size:12px}
.visual-page .breadcrumb{margin-block-start:15px}
.visual-page .source-note{font-size:12px;gap:12px 20px;padding:22px 0 32px}
.visual-page .resource-grid{grid-template-columns:1fr;gap:32px}
.visual-page .resource-card :is(h2,h3){font-size:23px}
.visual-page .resource-index{padding-block-start:28px}
.visual-page .article-hero{grid-template-columns:1fr;gap:26px;padding:20px 0 30px}
.visual-page .article-header{padding:0}
.visual-page .article-header h1{font-size:38px;margin-block-start:0}
.visual-page .article-header p{font-size:18px;margin-block-start:20px}
.visual-page .article-cover{height:auto}
.visual-page .article-layout{grid-template-columns:1fr;gap:32px;margin-block-start:32px}
.visual-page .article-toc{position:static;font-size:14px;border-block-end:1px solid var(--line);padding-block-end:25px;gap:12px}
.visual-page .article-toc>span{font-size:12px}
.visual-page .article-body h2{font-size:27px}
.visual-page .article-body p{font-size:17px}
.visual-page .article-reference{padding:20px}
.visual-page .article-reference h2{font-size:24px}
.visual-page .article-reference table{font-size:16px}
.visual-page .article-reference th:first-child{width:38%;padding-inline-end:16px}
.visual-page .article-body>section{margin-block-end:30px}
.visual-page .contact-inline{align-items:flex-start;font-size:16px;padding-block-end:48px}
.visual-page .contact-layout{grid-template-columns:1fr;gap:34px;padding-block-end:48px}
.visual-page .contact-intro h2,.visual-page .contact-links h2{font-size:27px}
.visual-page .contact-intro>img{display:none}
.visual-page .contact-links{border-block-start:1px solid var(--line);padding-block-start:30px;gap:16px}
.visual-page .contact-links>.text-link{font-size:20px}
.visual-page .contact-links>p{font-size:15px}
.visual-page .utility-page{min-height:460px}}
.visual-page html[dir=rtl] .accordions .answer{padding-inline-end:0;padding-inline-start:32px}
@media(max-width:1160px){.visual-page .sale-hero-grid{gap:56px}
.visual-page .sale-hero-copy h1{font-size:64px}
.visual-page .claim-check-card{padding:30px}}
@media(max-width:900px){.visual-page .sale-hero{padding:48px 0}
.visual-page .sale-hero-grid{gap:32px;grid-template-columns:1fr 1fr}
.visual-page .sale-hero-copy h1{font-size:54px}
.visual-page .sale-hero-copy>p{font-size:17px}
.visual-page .claim-check-card{padding:28px}
.visual-page .claim-check-card h2{font-size:27px}
.visual-page .sale-hero-links{gap:8px 20px}}
@media(max-width:640px){.visual-page .sale-hero{padding:36px 0 40px}
.visual-page .sale-hero-grid{grid-template-columns:1fr;gap:30px}
.visual-page .sale-hero-copy h1{font-size:48px;line-height:1.06}
.visual-page .sale-hero-copy>p{margin-block-start:22px;font-size:17px;max-width:390px}
.visual-page .sale-hero-links{margin-block-start:15px}
.visual-page .claim-check-card{padding:26px 24px}
.visual-page .claim-check-card h2{font-size:26px}
.visual-page .claim-check-card p{margin:16px 0 24px}
.visual-page .sale-hero-links{margin-block-start:26px}
.visual-page .sale-hero-links>.button{min-width:164px}}
@media(max-width:900px){.visual-page .sale-condition{padding-inline:20px;gap:12px}
.visual-page .sale-condition strong{font-size:20px}
.visual-page .sale-condition .ui-icon{width:23px;height:23px}
.visual-page .home-questions{gap:40px}
.visual-page .process-surface{padding:26px}}
@media(max-width:640px){.visual-page .sale-conditions{grid-template-columns:1fr;padding:20px 0}
.visual-page .sale-condition,.visual-page .sale-condition:first-child,.visual-page .sale-condition:last-child{padding:18px 0;gap:17px}
.visual-page .sale-condition+.sale-condition{border-inline-start:0;border-block-start:1px solid var(--line)}
.visual-page .sale-condition>div{gap:5px}
.visual-page .sale-condition strong{font-size:21px}
.visual-page .sale-condition .ui-icon{width:25px;height:25px}
.visual-page .home-questions{grid-template-columns:1fr;gap:30px}
.visual-page .home-questions h2{max-width:100%}
.visual-page .all-questions{margin-block-start:24px}
.visual-page .all-questions>.button{var(--visual-inverse)-space:normal}
.visual-page .process-surface{padding:24px;max-width:100%;min-height:0}
.visual-page .offer-timing{margin-block:28px 24px}
.visual-page .offer-timing>strong{font-size:64px}
.visual-page .payment-moment strong{font-size:20px}}
@media(max-width:640px){.visual-page .call-party{min-height:112px;padding:20px 14px}
.visual-page .call-party>strong{font-size:28px}
.visual-page .call-party .brand-logo{width:132px}
.visual-page .signing-documents{padding:18px}
.visual-page .signing-title>strong{font-size:21px}
.visual-page .signing-document{font-size:15px;gap:10px}
.visual-page .payment-flow{grid-template-columns:1fr;gap:12px;margin:26px 0}
.visual-page .payment-party{min-height:126px;padding:22px}
.visual-page .payment-direction{height:28px}
.visual-page .payment-direction>.ui-icon{transform:rotate(90deg)}
.visual-page .payment-moment strong{font-size:22px}
.visual-page .payment-moment span{font-size:15px}}
@media(min-width:641px){.visual-page html[dir=rtl] .payment-direction>.ui-icon{transform:rotate(180deg)}}
.visual-page main:not(.wrap){padding:0}.visual-page h1,.visual-page h2,.visual-page h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance}.visual-page h1{font-size:52px;line-height:1.12}.visual-page h2{font-size:36px;line-height:1.2}.visual-page h3{font-size:24px;line-height:1.3}.visual-page p{color:var(--body)}.visual-page .section{margin:0}.visual-page .sale-hero,.visual-page .payment-surface,.visual-page .call-buyer{background:var(--footer-paper);color:var(--footer-ink)}.visual-page .sale-hero h1,.visual-page .payment-surface strong,.visual-page .payment-surface .surface-heading{color:var(--footer-ink)}.visual-page .sale-hero-links>.button{background:var(--card);color:var(--btn-ink-bg)}.visual-page .sale-hero-links .text-link,.visual-page .payment-surface>.text-link{color:var(--footer-ink)}.visual-page .claim-check-card{background:var(--card);color:var(--fg)}.visual-page .payment-recipient{background:var(--card);color:var(--fg)}.visual-page .payment-recipient>span{color:var(--body)}.visual-page .process-details{padding-block:32px 72px}.visual-page .process-details .how-art{display:none}.visual-page .process-details .how-step{grid-template-columns:1fr}.visual-page .accordions summary>span:first-child{font-size:inherit;line-height:1.4;flex:1}.visual-page .accordions details[open] summary>span:first-child{transform:none}.visual-page .accordions .ans{padding-block-end:22px}.visual-page .resource-card{display:block}.visual-page .resource-card :is(h2,h3){color:var(--fg)}.visual-page .article-cover,.visual-page .resource-image img{aspect-ratio:5/3;object-fit:contain}.visual-page .table-scroll{overflow:auto}.visual-page .brand-logo{height:auto}.visual-page [hidden]{display:none!important}.visual-page .article-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.visual-page .country-map-svg{max-width:100%}.visual-page .country-row span{overflow-wrap:anywhere}.visual-page .country-row small{max-width:40%;white-space:normal;text-align:end}.visual-page .country-picker-panel{max-width:100%}.visual-page .atlas-readout a[hidden]{display:none}.visual-page .leg{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--body);padding-block-start:16px}.visual-page .leg span{display:flex;gap:8px;align-items:center}.visual-page .leg i{display:inline-block;width:12px;height:12px;background:var(--map-land)}.visual-page .leg .blocked{background:var(--map-warn)}.visual-page .leg .nobuy{background:var(--map-alert)}
@media(max-width:760px){.visual-page h1{font-size:39px}.visual-page h2{font-size:30px}.visual-page .sale-hero-copy h1{font-size:48px}.visual-page .article-header h1{font-size:38px}.visual-page .chapter-copy h2{font-size:32px}.visual-page .process-details{padding-block:24px 48px}}
/**/
.visual-page .claim-main{padding-block:36px 96px;min-height:calc(100svh - 84px)}
.visual-page .claim-tabs{display:flex;gap:30px;border-block-end:1px solid var(--line);margin-block-end:56px;font-size:15px}
.visual-page .claim-tabs a{display:inline-flex;padding-block:12px 17px;min-height:48px;border-block-end:3px solid transparent}
.visual-page .claim-tabs a[aria-current=page]{border-color:var(--acc-fill)}
.visual-page .claim-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:80px;align-items:start}
.visual-page .claim-heading h1{max-width:460px;font-size:52px;line-height:1.09;margin-block-end:22px}
.visual-page .claim-heading p{font-size:18px;max-width:370px;line-height:1.55}
.visual-page .claim-workspace{width:100%;max-width:584px;min-width:0}
.visual-page .claim-section{padding:0;border:0;margin:0}
.visual-page .apply,.visual-page .check-page,.visual-page .check-form{width:100%;max-width:none;padding:0;margin:0;display:block}
.visual-page .apply-form{padding:0;max-width:none}
.visual-page .apply-in,.visual-page .chk-in,.visual-page .apply-select{height:54px;min-height:54px;border-radius:0;background:var(--bg);border:1px solid var(--line-2);padding:12px 15px;font-size:16px}
.visual-page .apply-lbl{font-size:15px;font-weight:500;margin-block:24px 9px}
.visual-page .apply-help{font-size:14px;line-height:1.55}
.visual-page .apply-submit{width:100%;min-height:54px;margin-block-start:24px}
.visual-page .claim-workspace .btn{border-radius:0}
.visual-page .claim-workspace .lookup-out{overflow-wrap:anywhere}
.visual-page .claim-workspace .check-grid{grid-template-columns:1fr}
.visual-page .claim-workspace table{width:100%}
.visual-page .claim-workspace .check-tokens{overflow-x:auto}
.visual-page .country-resources{padding-block:40px 64px}
@media(max-width:960px){.visual-page .claim-layout{gap:40px}.visual-page .claim-heading h1{font-size:44px}}
@media(max-width:760px){.visual-page .claim-main{padding-block:22px 56px}.visual-page .claim-tabs{margin-block-end:30px;gap:24px}.visual-page .claim-layout{grid-template-columns:1fr;gap:32px}.visual-page .claim-heading h1{font-size:36px}.visual-page .claim-heading p{font-size:16px}.visual-page .claim-workspace{max-width:none}.visual-page .apply-form,.visual-page .check-page{padding:0}.visual-page .country-resources{padding-block:32px 48px}}
.visual-page .apply-lbl{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--fg)}
.visual-page .apply-in{font-family:var(--sans)}
.visual-page .apply-kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.visual-page .apply-kind{border:1px solid var(--line-2);min-height:50px;padding:12px 15px}
.visual-page .apply-kind:has(input:checked){background:var(--panel);border-color:var(--fg)}
.visual-page #applySubmit{width:100%;min-height:54px;margin-block-start:24px}
.visual-page .apply-nav{display:block}
.visual-page.e404-body,.visual-page.utility-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-block-size:100svh}
.visual-page.e404-body>main,.visual-page.utility-layout>main{flex:1}
.visual-page main.e404-wrap{padding-block:64px 48px;min-height:520px;text-align:start}
.visual-page .e404-wrap .e404{padding:0;border:0}
.visual-page .e404-wrap .e404-lede{max-width:680px}
.visual-page .e404-wrap .e404-cta{justify-content:flex-start}
html[data-e404-lang=ar] .e404[data-e404=ar]{display:block}
html:not(.js) .e404{display:block;margin-block:32px}
.visual-page .country-shortcuts small{display:none}
.visual-page .country-shortcuts .country-row{min-height:53px;border-block-start:0}
.visual-page .country-shortcuts .country-row+.country-row{border-block-start:1px solid var(--line)}
.visual-page .atlas-caption{line-height:1.5}
/**/
.visual-page .button{background:var(--btn-ink-bg);color:var(--btn-ink-fg);border-color:var(--btn-ink-bg)}
.visual-page .button:hover{background:var(--btn-ink-hov);color:var(--btn-ink-fg);border-color:var(--btn-ink-hov)}
.visual-page .button.secondary{background:var(--bg);color:var(--fg);border-color:var(--visual-edge)}
.visual-page .button.secondary:hover{background:var(--panel);color:var(--fg);border-color:var(--fg)}
.visual-page .sale-hero-links>.button{background:var(--footer-ink);color:var(--footer-paper);border-color:var(--footer-ink)}
.visual-page .sale-hero-links>.button:hover{background:var(--visual-hero-hover);color:var(--footer-paper);border-color:var(--visual-hero-hover)}
.visual-page .payment-surface .payment-recipient strong{color:var(--fg)}
.visual-page .atlas,.visual-page .atlas-readout,.visual-page .country-picker-panel,.visual-page .country-picker-panel input,.visual-page .resource-image,.visual-page .article-cover,.visual-page .process-surface,.visual-page .article-reference,.visual-page .call-party{border:1px solid var(--visual-edge)}
.visual-page .atlas-readout{border-block-start:1px solid var(--visual-edge)}
.visual-page .country-row,.visual-page .country-controls input,.visual-page .country-controls select{border-color:var(--visual-edge)}
.visual-page .sale-hero{border-block:1px solid var(--visual-edge)}
.visual-page .payment-recipient{border-color:var(--visual-edge)}
.visual-page .filters button,.visual-page .map-regions button{border-block-end:0}
.visual-page .filters button[aria-pressed=true]{border-block-end:1px solid var(--fg)}
.visual-page .map-regions button[aria-pressed=true]{border-block-end:2px solid var(--fg)}
.visual-page .claim-tabs a{border-block-end:0;padding-block-end:20px}
.visual-page .claim-tabs a[aria-current=page]{border-block-end:3px solid var(--acc-fill);padding-block-end:17px}

.visual-page .process-details .step{display:block;padding-block:28px;border-block-start:1px solid var(--visual-edge);margin:0}.visual-page .process-details .step h2{font-size:28px}.visual-page .process-details .step-art{display:none}.visual-page .process-details>p{margin-block:24px;font-size:18px}.visual-page .process-details .step p{font-size:17px}.visual-page .process-details .legal-sec{padding-block:28px}.visual-page .process-details .step-edge{border-color:var(--acc-fill)}
html[lang=ar] .visual-page :is(h1,h2,h3){line-height:1.6;letter-spacing:normal}html[lang=ar] .visual-page :is(p,.ans,.article-body){line-height:1.85}
.visual-page .country-shortcuts .country-row{border-block-end-color:var(--visual-edge)}
.visual-page .country-shortcuts .country-row+.country-row{border-block-start-color:var(--visual-edge)}
.visual-page .filters{flex-wrap:wrap}
.visual-page .filters-row{align-items:flex-start}
.visual-page .filters-row>span{flex:none;white-space:nowrap}
.visual-page .country-picker-panel nav,.visual-page .article-toc{background:transparent;backdrop-filter:none;z-index:auto}
.visual-page .country-picker-panel nav{position:static;border:0}
/**/
html:not(.js) .site-nav .nav-in{flex-wrap:wrap;padding-block:16px}
html:not(.js) .site-nav .nav-mid{display:flex;position:static;order:3;flex-basis:100%;flex-wrap:wrap;padding:0;margin:0;border:0}
html:not(.js) .site-nav :is(.menu-toggle,.lang-btn){display:none}
html:not(.js) .lang-menu{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;min-width:0;width:auto;display:flex;flex-wrap:wrap;border:0;box-shadow:none}
html:not(.js) .lang-menu a{padding:8px}
/**/
.visual-page{font-size:17px;line-height:1.55}
.visual-page .article-body>section{padding:0;border:0}
.visual-page .article-body>.article-reference{padding:24px;border:1px solid var(--visual-edge)}
.visual-page .article-toc{border:0}
.visual-page .resource-image img,.visual-page .article-cover,.visual-page .contact-intro>img{display:block}
@media(max-width:760px){.visual-page .article-body>.article-reference{padding:20px}.visual-page .article-toc{border-block-end:1px solid var(--line);padding-block-end:25px}}
/**/
.visual-page .chk-claim,.visual-page .chk-tag{border-color:var(--visual-edge)}
.visual-page .chk-claim,.visual-page .chk-meta,.visual-page .chk-sum{overflow-wrap:anywhere;min-width:0}
.visual-page .chk-tok{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}

/**/
.visual-page .chk-tok .s{min-inline-size:120px;max-inline-size:260px}
.visual-page .chk-tok .q,.visual-page .chk-tok .v{min-inline-size:120px}
/**/
.visual-page .atlas,.visual-page .atlas-readout,.visual-page .resource-image,.visual-page .article-cover,.visual-page .process-surface,.visual-page .article-reference,.visual-page .call-party,.visual-page .article-body>.article-reference{border-color:var(--line)}
.visual-page .atlas-readout{border-inline:0;border-block-end:0}
.visual-page .country-row,.visual-page .country-shortcuts .country-row,.visual-page .country-shortcuts .country-row+.country-row{border-color:var(--line)}
.visual-page .sale-hero{border:0}
.visual-page .country-picker-panel{border-color:var(--line)}
.visual-page .country-picker summary,.visual-page .country-picker-panel input,.visual-page .country-controls input,.visual-page .country-controls select{border-color:var(--control-rule)}
.visual-page .payment-recipient{border-color:var(--line)}
.site-nav .brand .brand-logo{width:154px}
.site-nav .nav-mid{gap:22px}
.site-nav .nav-right{gap:22px}
.site-nav .btn-sm{font-size:14px;font-weight:600;line-height:1.4;padding:11px 18px;min-height:44px}
.site-nav .lang{font-family:var(--sans)}
.site-nav .lang-btn{font-size:14px;letter-spacing:0;border:0;min-height:44px;padding:0;gap:10px}

.site-nav .nav-mid a.on{text-decoration-color:var(--acc-fill);text-decoration-thickness:2px}

.visual-page .process-details{padding-block:0 64px;max-width:960px}
.visual-page .process-details>h2{font-size:30px;margin-block-end:24px}
.visual-page .process-details .ans p+p{margin-block-start:12px}
.visual-page .apply-lbl,.visual-page .chk-lbl,.visual-page .apply-kinds legend{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--fg)}
.visual-page .apply-lbl{margin-block-start:24px;margin-block-end:9px}
.visual-page .apply-hint{margin-block-start:8px;font-size:14px}
.visual-page .apply-in,.visual-page .chk-in{border-color:var(--control-rule);font-family:var(--sans);line-height:1.4;margin:0}
.visual-page #ftx_code,.visual-page #code{font-family:var(--mono);direction:ltr;letter-spacing:.16em}
.visual-page #email,.visual-page #contact_value{direction:ltr;text-align:start}
.visual-page input::placeholder,.visual-page textarea::placeholder{color:var(--body);opacity:1}
.visual-page .apply-kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:24px 18px}
.visual-page .apply-kinds legend{margin-block-end:12px}
.visual-page .apply-kind{border-color:var(--control-rule);font-size:15px}
.visual-page .apply-kind input{width:17px;height:17px}
.visual-page .apply-nav .btn{inline-size:100%;min-height:54px;font-size:15px;font-weight:600}
.visual-page .codehelp-row{position:relative;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-block-start:24px;margin-block-end:9px}
.visual-page .codehelp-row label{margin:0}
.visual-page .codehelp{display:inline-block;flex:0 1 auto;max-inline-size:100%}
.visual-page .codehelp-btn{inline-size:auto;block-size:auto;list-style:none;cursor:pointer;display:flex;align-items:center;min-block-size:32px;border:0;background:none;color:var(--body);font:14px/1.4 var(--sans);padding:0;text-decoration:underline;text-underline-offset:3px}
.visual-page .codehelp-btn::-webkit-details-marker{display:none}
.visual-page .codehelp-body{position:absolute;z-index:20;inset-inline-start:0;inset-block-start:100%;inline-size:min(420px,calc(100vw - 48px));max-block-size:60svh;overflow:auto;margin:8px 0 0;padding:18px;background:var(--card);color:var(--body);border:1px solid var(--control-rule);font:14px/1.65 var(--sans)}
.visual-page .check-page{max-width:none}
.visual-page .check-form{max-width:none;width:100%;margin:0}
.visual-page .check-form .codehelp-row{margin-block-start:0}
.visual-page .check-form .chk-go,.visual-page .chk-cta{display:flex;inline-size:100%;max-inline-size:none;min-block-size:54px;margin-block-start:24px;font:600 15px/1.4 var(--sans);letter-spacing:0;text-transform:none}
.visual-page .chk-cta{background:none;color:var(--fg);border:1px solid var(--control-rule);margin-block-start:12px}
.visual-page .chk-cta:hover{background:var(--panel);color:var(--fg);border-color:var(--fg)}
.visual-page .lookup-results{padding:0;border:0;margin-block-start:56px}
.visual-page .lookup-results:has(.chk-out[hidden]){display:none}
.visual-page .chk-out{max-width:none;width:100%;font-family:var(--sans)}
.visual-page .chk-claim{padding:28px;background:var(--panel);border:0;margin-block-start:24px}
.visual-page .chk-meta{font:500 26px/1.35 var(--sans);color:var(--fg);margin:0 0 12px}
.visual-page .chk-sum{font:500 36px/1.25 var(--sans);margin-block:6px 18px}
.visual-page .chk-amount-label,.visual-page .chk-note{font:15px/1.65 var(--sans);letter-spacing:0;text-transform:none}
.visual-page .chk-tags,.visual-page .chk-tag,.visual-page .chk-nft{font:14px/1.5 var(--sans)}
.visual-page .chk-tok{font-family:var(--sans);margin-block-start:22px;font-size:15px}
.visual-page .chk-tok th{font:500 14px/1.4 var(--sans);text-transform:none;letter-spacing:0}
.visual-page .chk-tok .q,.visual-page .chk-tok .v{font-family:var(--mono);min-inline-size:160px}
.visual-page .chk-tok .s{min-inline-size:180px;max-inline-size:480px;word-break:normal;overflow-wrap:anywhere}
.visual-page .country-explanations{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:56px;border-block-start:1px solid var(--line)}
.visual-page .country-explanations h2{font-size:26px;margin-block-end:18px}
.visual-page .country-explanations p{font-size:17px;line-height:1.65}
@media(max-width:1160px){.site-nav .nav-right{gap:20px}}
@media(max-width:900px){
 .tg-float{position:fixed;margin:0;inline-size:56px;block-size:56px;inset-inline-start:auto;inset-inline-end:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));transform:none}
 html[dir="rtl"] .tg-float{inset-inline-start:calc(16px + env(safe-area-inset-right));inset-inline-end:auto}
 .tg-float[hidden]{display:none}
 body:has(input:focus,textarea:focus,select:focus,[contenteditable="true"]:focus,.nav-mid.is-open,.lang.open,.codehelp[open]) .tg-float{visibility:hidden}

}
@media(max-width:640px){
 .site-nav .brand .brand-logo{width:140px}.site-nav .nav-right{gap:12px}

 .visual-page .country-explanations{grid-template-columns:1fr;gap:32px;padding-block:40px}
 .visual-page .chk-claim{padding:20px}.visual-page .chk-meta{font-size:24px}.visual-page .chk-sum{font-size:30px}
 .visual-page .claim-heading p{font-size:18px}.visual-page .process-details{padding-block-end:48px}
}
.visual-page .map-hatch-paper{fill:var(--visual-map-hatch-paper)}
.visual-page .map-hatch-line{stroke:var(--visual-map-hatch)}

.visual-page .leg .nobuy{background:repeating-linear-gradient(35deg,var(--visual-map-hatch) 0 1px,var(--visual-map-hatch-paper) 1px 4px)}
.visual-page .btn-gold{border-color:var(--fg)}
.site-nav .btn-sm{min-height:48px}
.site-nav .btn-ink:hover{background:var(--btn-ink-hov);color:var(--btn-ink-fg);border-color:var(--btn-ink-hov)}

.visual-page .country-explanations{grid-template-columns:.9fr 1.25fr;gap:88px;padding-block:80px}
@media(max-width:960px){.visual-page .country-explanations{gap:48px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:760px){.visual-page .country-explanations{grid-template-columns:1fr;gap:28px;padding-block:48px}}
.visual-page .btn-ink:hover{background:var(--btn-ink-hov);color:var(--btn-ink-fg);border-color:var(--btn-ink-hov)}
.visual-page .country-row:hover{background:none}
.visual-page .country-row:hover .nm{text-decoration:underline;text-underline-offset:4px}
.visual-page #process-conditions{padding:0;border:0}
.visual-page .lookup-results .chk-out>.k{font:500 22px/1.4 var(--sans);letter-spacing:0;text-transform:none}

/**/
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.visual-page .chapter-number,.visual-page .offer-surface .surface-heading>.ui-icon,.visual-page .signing-surface .surface-heading>.ui-icon{color:var(--acc)}
.visual-page .country-picker-panel nav a.country-row:hover,.visual-page .country-shortcuts>a.country-row:hover{background:none}

.visual-page .country-atlas{padding:0;border:0}
.visual-page .country-index{border-block-start:0;padding-block-start:56px}
@media(max-width:760px){.visual-page .country-index{padding-block-start:38px}}

/**/
.visual-page .editorial-page .article-hero.text-only{grid-template-columns:minmax(0,1fr)}
.visual-page .editorial-page .article-body,.visual-page .editorial-page .article-toc{min-width:0}
.visual-page .editorial-page .article-body>section{display:flow-root;margin-block:36px}
.visual-page .editorial-page .article-body p{margin-block:0 20px;overflow-wrap:anywhere}
.visual-page .editorial-page .article-body :is(ul,ol){padding-inline-start:24px;margin-block:20px 26px}
.visual-page .editorial-page .article-body li{margin-block:12px}
.visual-page .editorial-page .draft-answer,.visual-page .editorial-page blockquote{padding:24px;border-inline-start:3px solid var(--acc-display);background:var(--panel);margin-block:24px}
.visual-page .editorial-page .draft-answer>:last-child,.visual-page .editorial-page blockquote>:last-child{margin-block-end:0}
.visual-page .editorial-page .table-scroll{max-width:100%;min-width:0;margin-block:22px 28px;overflow-x:auto}
.visual-page .editorial-page table{width:100%;min-width:480px;border-collapse:collapse}
.visual-page .editorial-page :is(th,td){padding:14px 16px;text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}
.visual-page .editorial-page sup{font-size:11px;white-space:nowrap;margin-inline-start:3px}
.visual-page .editorial-page .source-note{display:block;margin-block-start:40px}
.visual-page .editorial-page .source-note :is(h2,h3){margin-block-end:20px}
.visual-page .editorial-page .source-note ol{list-style:decimal;padding-inline-start:24px}
.visual-page .editorial-page .source-note li{display:list-item;margin-block:10px}
.visual-page .editorial-page .article-faq{display:grid;gap:12px;margin-block:24px}
.visual-page .editorial-page .article-faq details{margin:0}
.visual-page .editorial-page .article-faq .ans p:last-child{margin-block-end:0}
.visual-page .editorial-page .draft-action{display:block;margin-block-start:40px}
.visual-page .editorial-page [id]{scroll-margin-block-start:120px}
.visual-page .editorial-page .faq-intro{padding-block:50px 20px}
.visual-page .editorial-page .faq-intro p{max-width:780px;margin-block-start:24px}
.visual-page .editorial-page .faq-jump{background:transparent;display:flex;gap:10px;flex-wrap:wrap;margin-block:30px}
.visual-page .editorial-page .faq-jump a{border:1px solid var(--line-2);padding:9px 14px;border-radius:8px;font-size:14px}
.visual-page .editorial-page .faq-group{margin-block:48px}
.visual-page .editorial-page .faq-group h2{margin-block-end:20px}
.visual-page .editorial-page .faq-acc{display:grid;gap:12px}
.visual-page .editorial-page .faq-acc details{margin:0}
.visual-page .resource-card-text{padding:24px;border-block-start:1px solid var(--line)}
@media(max-width:700px){.visual-page .editorial-page .faq-intro{padding-block-start:28px}.visual-page .editorial-page .faq-jump{gap:8px}.visual-page .editorial-page .faq-jump a{font-size:13px}.visual-page .editorial-page table{min-width:420px}.visual-page .editorial-page :is(th,td){padding:12px;font-size:14px}.visual-page .editorial-page .draft-answer,.visual-page .editorial-page blockquote{padding:18px}.visual-page .editorial-page .article-body>section{margin-block:30px}}
