main.visa-detail-page{max-width:1120px;margin:28px auto;padding:0 24px;background:none;border:0;border-radius:0}.visa-detail-page>nav{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.visa-intro{padding:28px 0 34px;border-bottom:1px solid #dce6f2;margin-bottom:28px}.visa-country{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap;color:#4a6686}.visa-country img{border-radius:3px}.visa-country>span{color:#6c8199}.visa-intro h1{font-size:clamp(28px,4vw,44px);line-height:1.2;max-width:850px;letter-spacing:-1.2px;margin:20px 0 16px}.visa-intro .visa-subtitle{font-size:19px;line-height:1.6;margin:0 0 16px}.visa-meta{font-size:12px;color:#607c98}.visa-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.visa-index{display:grid;gap:8px;position:sticky;top:96px}.visa-index>strong{font-size:14px;margin-bottom:12px}.visa-index a{display:flex;gap:12px;font-size:12px;line-height:1.6;padding:12px;background:#eaf2fb;border-radius:10px;align-items:center}.visa-reading{min-width:0;background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:32px}.visa-reading section{scroll-margin-top:100px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dce6f2}.visa-reading section:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.visa-step-number{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#087fb8;font-weight:700}.visa-reading h2{font-size:24px;line-height:1.4;margin:14px 0 18px}.visa-reading h3{font-size:18px;margin:24px 0 12px}.visa-reading p,.visa-reading li{font-size:15px;line-height:1.85;color:#45617f}.visa-reading ul{padding-left:22px}.visa-reading li{margin-bottom:12px}.visa-reading .visa-route-note{font-size:17px;color:#193c5d}.visa-definitions,.visa-important{background:#f2f7fd;border-radius:12px;padding:18px 20px;margin:22px 0}.visa-definitions h3,.visa-important h3{margin-top:0}.visa-reading .visa-help{font-size:12px;color:#607c98}.visa-documents{list-style:none;padding:0!important}.visa-documents li{display:flex;gap:14px;border:1px solid #dce6f2;padding:14px;border-radius:10px}.visa-documents li>span:first-child{color:#008d85;font-weight:700}.visa-process{list-style:none;padding:0;counter-reset:step}.visa-process li{display:flex;gap:16px;align-items:start;margin:18px 0}.visa-process li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#e4f2ff;color:#0876d2;font-weight:700;font-size:13px}.visa-process p{margin:0}.visa-official-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#087fff;color:white;padding:13px 18px;border-radius:10px;font-size:13px;min-height:46px}.visa-source-list{display:grid;gap:12px}.visa-source-list>a{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;border:1px solid #dce6f2;border-radius:12px}.visa-source-list strong,.visa-source-list small{display:block;font-size:13px;overflow-wrap:anywhere}.visa-source-list small{font-size:11px;margin-top:6px}.visa-related{margin-top:36px}.visa-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.visa-related a{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid #dce6f2;border-radius:14px}.visa-related strong{font-size:19px;color:#12314e;line-height:1.5}.visa-related a>span,.visa-related small{font-size:12px}.dark .visa-reading,.dark .visa-related a{background:#0b2036;border-color:#203c55}.dark .visa-intro,.dark .visa-reading section,.dark .visa-source-list>a,.dark .visa-documents li{border-color:#203c55}.dark .visa-index a,.dark .visa-definitions,.dark .visa-important{background:#102d45}.dark .visa-reading p,.dark .visa-reading li,.dark .visa-country,.dark .visa-meta{color:#b4cadd}.dark .visa-reading .visa-route-note,.dark .visa-related strong{color:#e7f4ff}.dark main.visa-detail-page{background:transparent}@media(max-width:780px){main.visa-detail-page{padding:0 16px;margin:20px auto}.visa-reading-layout{display:flex;flex-direction:column;gap:20px}.visa-index{position:static;display:flex;overflow:auto;width:100%;gap:8px;padding-bottom:6px}.visa-index>strong{display:none}.visa-index a{flex:0 0 auto;max-width:200px;font-size:11px;padding:10px}.visa-index>a:last-child{display:none}.visa-reading{width:100%;padding:22px 18px}.visa-intro{padding:22px 0}.visa-intro h1{font-size:29px;line-height:1.3;letter-spacing:-.8px}.visa-intro .visa-subtitle{font-size:16px}.visa-reading h2{font-size:22px}.visa-reading p,.visa-reading li{font-size:15px}.visa-reading .visa-route-note{font-size:16px}.visa-related>div{grid-template-columns:1fr}.visa-country{font-size:12px}.visa-official-button{width:100%;box-sizing:border-box}section{scroll-margin-top:90px}}

.dark .visa-detail-page a:not(.visa-official-button){color:#74c8ff}@media(max-width:780px){.visa-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.visa-index a{min-width:0;max-width:none;align-items:start;gap:8px}.visa-index a:nth-last-child(2){grid-column:1/-1}}
