:root{--ink:#111923;--paper:#f1f1ec;--cream:#fafaf6;--blue:#315a76;--gold:#ae8b58;--line:#d5d8d8;--muted:#68717a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:300 15px "DM Sans","Noto Sans SC",sans-serif}button,input,select{font:inherit}.group-bar{height:29px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;font-size:8px;letter-spacing:.14em}.group-bar a{color:inherit;text-decoration:none}.group-bar nav{display:flex;gap:20px}.group-bar nav a{color:#7f8992}.group-bar nav a.active{color:var(--gold)}header{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f1f1ecee;border-bottom:1px solid var(--line);z-index:20}.g-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;letter-spacing:.16em;font-size:12px}.g-brand>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);font:600 20px "Cormorant Garamond"}.g-brand small{display:block;color:var(--blue);font-size:8px}header nav{display:flex;gap:26px}header nav a{color:inherit;text-decoration:none;font-size:11px}header>button{border:0;background:var(--ink);color:white;padding:10px 14px}.eyebrow{font-size:10px;letter-spacing:.23em;color:var(--blue);font-weight:600}.global-hero{min-height:650px;padding:85px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.2fr .55fr;gap:10vw;align-items:center;background:radial-gradient(circle at 80% 30%,#315a7633,transparent 28%),linear-gradient(120deg,var(--paper) 58%,#d9e1e3)}.global-hero h1,.heading h2,.checker h2{font:500 clamp(55px,7vw,98px)/.94 "Cormorant Garamond","Noto Serif SC";letter-spacing:-.04em;margin:15px 0 25px}.global-hero h1 em{font-style:italic;color:var(--blue)}.global-hero>div>p:not(.eyebrow){max-width:670px;color:var(--muted);line-height:1.8;font-size:17px}.global-hero a{display:inline-flex;background:var(--ink);color:white;padding:15px 22px;text-decoration:none;margin-top:20px}.global-hero aside{padding:32px;border:1px solid #ffffff80;background:#ffffff91}.global-hero aside>p{font-size:9px;letter-spacing:.2em}.global-hero aside strong,.global-hero aside span{display:block}.global-hero aside strong{font:500 49px "Cormorant Garamond";color:var(--blue);border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.global-hero aside span{font-size:10px;color:var(--muted)}.notice{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:20px clamp(22px,7vw,110px);background:var(--ink);color:white;font-size:11px}.notice p{margin:0;color:#aeb8c1}.section,.travel-countries{padding:105px clamp(22px,7vw,110px)}.heading{max-width:850px;margin-bottom:45px}.heading h2,.checker h2{font-size:clamp(45px,5.5vw,72px)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.route-grid article{min-height:430px;padding:28px;border:1px solid var(--line);background:var(--cream);display:flex;flex-direction:column}.route-grid article>span{font:500 38px "Cormorant Garamond";color:var(--blue)}.route-grid article>p{font-size:9px;letter-spacing:.18em;margin-top:50px}.route-grid h3{font:500 34px "Noto Serif SC";margin:5px 0}.route-grid ul{padding-left:17px;color:var(--muted);font-size:12px;line-height:2}.route-grid button{margin-top:auto;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:8px 0;align-self:flex-start}.route-grid .study{border-top:4px solid #436c84}.route-grid .work{border-top:4px solid #7b6851}.route-grid .travel{border-top:4px solid #687a69}.travel-countries{background:#e3e7e6}.country-tabs{display:flex;gap:6px;flex-wrap:wrap}.country-tabs button{border:1px solid #bdc5c5;background:transparent;padding:10px 15px}.country-tabs button.active{background:var(--ink);color:white}.travel-countries>article{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:var(--cream);padding:38px;margin-top:14px}.country-summary h3{font:500 40px "Noto Serif SC";margin:10px 0}.country-summary p{color:var(--muted);line-height:1.8}.country-summary a{color:inherit}.country-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.country-facts div{border:1px solid var(--line);padding:17px}.country-facts small,.country-facts b{display:block}.country-facts small{color:var(--muted);font-size:9px}.country-facts b{margin-top:7px;font-size:12px}.checker{display:grid;grid-template-columns:.75fr 1fr .9fr;gap:18px;padding:110px clamp(22px,5vw,72px);background:var(--ink);color:white}.checker h2{font-size:52px}.checker-intro>p:not(.eyebrow){color:#9da7ae;line-height:1.8}.privacy{border:1px solid #38434d;padding:18px;margin-top:25px}.privacy b,.privacy span{display:block;font-size:10px}.privacy span{color:#929ba2;margin-top:7px}#visa-checker{background:#1a2530;padding:28px}#visa-checker label{display:block;font-size:10px;color:#a8b0b6;margin:10px 0}#visa-checker select,#visa-checker input{width:100%;border:0;border-bottom:1px solid #52606a;background:transparent;color:white;padding:9px 0}#visa-checker option{color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#visa-checker fieldset{border:0;border-top:1px solid #43515c;padding:15px 0;margin:22px 0}#visa-checker legend{font-size:10px;color:var(--gold);padding-right:10px}.checks{display:grid;grid-template-columns:1fr 1fr}.checks label{display:flex!important;gap:6px}.checks input{width:auto!important}#visa-checker>button{width:100%;border:0;background:var(--gold);padding:14px;margin-top:16px}.check-result{background:var(--cream);color:var(--ink);padding:28px;overflow:auto}.score{font:500 62px "Cormorant Garamond";color:var(--blue)}.result-list{list-style:none;padding:0}.result-list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.result-list li:before{content:"○";color:var(--blue);margin-right:8px}.risk{background:#f0e1d8;padding:12px;font-size:10px;line-height:1.6;margin:12px 0}.official{background:var(--cream)}.official-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.official-grid a{min-height:110px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);padding:16px;color:inherit;text-decoration:none}.official-grid b{font:500 17px "Noto Serif SC"}.official-grid span{font-size:9px;color:var(--blue)}footer{display:flex;justify-content:space-between;gap:20px;padding:35px clamp(22px,7vw,110px);font-size:10px;color:var(--muted)}footer a{color:inherit}@media(max-width:1000px){header nav{display:none}.global-hero{grid-template-columns:1fr}.checker{grid-template-columns:1fr 1fr}.checker-intro{grid-column:1/-1}.official-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.group-bar nav{gap:9px}.global-hero{padding:55px 20px}.global-hero h1{font-size:56px}.route-grid,.travel-countries>article,.checker{grid-template-columns:1fr}.section,.travel-countries{padding:80px 20px}.form-grid,.country-facts,.checks{grid-template-columns:1fr}.official-grid{grid-template-columns:1fr}footer{flex-direction:column}}
.embedded .group-bar,.embedded>header,.embedded .global-hero,.embedded>footer{display:none}
.embedded main{padding-top:0}.embedded .notice{margin-top:0}.embedded .section,.embedded .travel-countries,.embedded .checker{padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}
