.intl-header,.intl-main,.intl-footer{max-width:960px;margin:auto;padding:24px}
.intl-header a,.intl-main a:not(.btn),.intl-footer a{color:var(--interactive)}
.intl-header .intl-brand{color:var(--text-display);font-size:1.15rem;font-weight:700;text-decoration:none;letter-spacing:.02em}
.intl-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}
.intl-header nav,.country-nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.intl-header a,.country-nav a{min-height:44px;display:inline-flex;align-items:center}
.intl-main{line-height:1.8}.intl-main section{margin-block:28px}.intl-main h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;max-width:850px}
.intl-main h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.intl-main h3{font-size:1.1rem;line-height:1.5}
.intl-hero{padding-block:24px}.eyebrow{font-size:.85rem;color:var(--text-secondary);letter-spacing:.04em}.intro{font-size:1.18rem;max-width:760px}
.intl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intl-main .card{padding:24px;margin-block:20px}
.intl-grid .card{margin:0}.intl-main li{margin-block:12px}.intl-main details{border-top:1px solid var(--border);padding-block:14px}
.intl-main summary{cursor:pointer;font-weight:600;min-height:44px}.intl-steps{padding-inline-start:28px}.intl-end{padding:28px;border:1px solid var(--border);border-radius:var(--radius)}
.country-nav{padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.intl-footer{border-top:1px solid var(--border);font-size:.9rem}
.skip{position:absolute;top:-100px;inset-inline-start:16px;background:var(--surface);padding:12px;z-index:10}.skip:focus{top:12px}
.intl-main a:not(.btn),.intl-footer a{text-decoration:underline;text-underline-offset:3px}.intl-main section[id]{scroll-margin-top:24px}
@media(max-width:640px){.intl-header{align-items:flex-start;flex-direction:column}.intl-grid{grid-template-columns:1fr}.intl-header,.intl-main,.intl-footer{padding:18px}.intl-main .card{padding:20px}.intro{font-size:1.08rem}}
