/* Embassy V2 isolated stylesheet, derived from the approved Apostille design. Content styles never match navigation or Footer.
   Hero dimensions/components follow the approved PCC; body uses the existing .container. */
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2{--ev2-ink:#061e3c;--ev2-muted:#60738c;--ev2-blue:#076bfa;--ev2-line:#e4ebf3;color:var(--ev2-ink);background:#fff;font-family:"Source Sans 3",Arial,sans-serif;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 :is(h1,h2,h3,h4,p,li,a,span,strong,summary,dt,dd){font-family:"Source Sans 3",Arial,sans-serif!important;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 :is(h1,h2,h3,h4){color:var(--ev2-ink);font-weight:600!important;letter-spacing:-.035em!important;line-height:1.15;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 h2{font-size:clamp(28px,2.5vw,36px);margin:0 0 18px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 h3{font-size:21px;margin:0 0 12px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 p{font-size:17px;line-height:1.55;color:var(--ev2-muted);margin:0 0 18px;}
.embassy-v2 a{color:#0066d9;text-underline-offset:4px;}
.embassy-v2 a:hover{color:#004baa;}
.embassy-v2 :is(a,summary):focus-visible{outline:3px solid #1a90ff;outline-offset:4px;}
.embassy-v2 .ev2-section{padding:58px 0;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-eyebrow{color:#5072a1;font-size:12px;font-weight:600;letter-spacing:.19em!important;text-transform:uppercase;margin:0 0 13px;line-height:1.4;}
.embassy-v2 .ev2-hero-shell{width:89%;max-width:1320px;margin-inline:auto;padding-inline:0;height:100%;display:flex;flex-direction:column;position:relative;z-index:1;}
.embassy-v2 .ev2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 22px;border-radius:5px!important;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-primary{background:#076bfa!important;border:1px solid #076bfa!important;color:#fff!important;box-shadow:0 4px 12px #0068ff12;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-primary:hover{background:#0055d1!important;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-wa{border:1px solid #168cdd!important;background:#00152d99;color:#fff!important;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-wa:hover{background:#123c61;}
.embassy-v2 .ev2-wa i{font-size:19px;}
.embassy-v2 .ev2-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;}
.embassy-v2 .ev2-hero{position:relative;isolation:isolate;height:467px;background:#031b37;color:#fff;padding:24px 0 23px;overflow:hidden;}
.embassy-v2 .ev2-hero-picture{position:absolute;inset:0;z-index:-2;}
.embassy-v2 .ev2-hero-picture img{width:100%;height:100%;object-fit:contain;object-position:right bottom;display:block;}
.embassy-v2 .ev2-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031b37 0%,#031b37e6 18%,#031b3780 39%,transparent 65%),linear-gradient(0deg,#02152bbf,transparent 28%);}
.embassy-v2 .ev2-hero-grid{display:grid;grid-template-columns:44% 56%;align-items:center;flex:1;min-height:0;}
.embassy-v2 .ev2-hero-copy{position:relative;z-index:2;padding-top:12px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero .ev2-eyebrow{color:#48c8ff;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero h1{font-size:clamp(38px,3.6vw,52px)!important;line-height:1.04!important;letter-spacing:-.04em!important;color:#fff!important;max-width:600px;margin:0 0 21px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero-description{font-size:18px;color:#e4edf8;line-height:1.43;max-width:495px;margin:0;}
.embassy-v2 .ev2-highlights{list-style:none;display:flex;align-items:center;margin:20px 0 0;padding:0;position:relative;z-index:2;flex-shrink:0;}
.embassy-v2 .ev2-highlights li{display:flex;align-items:center;gap:15px;padding:0 25px;border-right:1px solid #98c5f04d;line-height:1.25;color:#eef5ff;flex:1;min-width:0;}
.embassy-v2 .ev2-highlights li:first-child{padding-left:0;}
.embassy-v2 .ev2-highlights li:last-child{padding-right:0;border:0;}
.embassy-v2 .ev2-highlights i{font-size:27px;color:#02a8ff;flex-shrink:0;}
.embassy-v2 .ev2-highlights strong{display:block;font-size:14px;font-weight:600;line-height:1.25;}
.embassy-v2 .ev2-highlights small{display:block;color:#d5e5f6;font-size:12px;line-height:1.4;margin-top:4px;}
.embassy-v2 .ev2-intro{padding:44px 0 35px;}
.embassy-v2 .ev2-intro-grid{display:grid;grid-template-columns:43% 53%;gap:4%;align-items:center;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-intro h2{font-size:32px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-intro p:not(.ev2-eyebrow){font-size:16px;line-height:1.5;margin-bottom:12px;}
.embassy-v2 .ev2-document-panel{position:relative;isolation:isolate;background:linear-gradient(110deg,#f5faff,#eef6ff);border-radius:9px;overflow:hidden;min-width:0;}
.embassy-v2 .ev2-document-panel>img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:contain;opacity:.42;z-index:-1;}
.embassy-v2 .ev2-document-panel ul{list-style:none;margin:0;padding:30px;display:grid;gap:25px;}
.embassy-v2 .ev2-document-panel li{display:flex;gap:20px;align-items:center;}
.embassy-v2 .ev2-document-panel i{font-size:25px;color:#0781ff;background:#e7f2ff;border-radius:7px;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;}
.embassy-v2 .ev2-document-panel strong{display:block;font-size:17px;font-weight:600;margin-bottom:4px;}
.embassy-v2 .ev2-document-panel span{display:block;font-size:15px;line-height:1.4;color:#657d9c;}
.embassy-v2 .ev2-process{background:linear-gradient(120deg,#f8fbff,#edf6ff);padding-top:30px;padding-bottom:28px;}
.embassy-v2 .ev2-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:27px 0 0;padding:0;}
.embassy-v2 .ev2-timeline li{min-width:0;}
.embassy-v2 .ev2-step-number{display:block;font-size:27px;font-weight:400;color:#087bff;padding-bottom:13px;border-bottom:1px solid #b8dcff;position:relative;}
.embassy-v2 .ev2-step-number:after{content:"";position:absolute;width:7px;height:7px;background:#0686ff;border-radius:50%;box-shadow:0 0 0 3px #e0f0ff;left:3px;bottom:-4px;}
.embassy-v2 .ev2-step-copy{margin-top:21px;padding:0 22px;border-left:1px solid #e0eaf6;min-height:110px;}
.embassy-v2 .ev2-timeline li:first-child .ev2-step-copy{padding-left:5px;border-left:0;}
.embassy-v2 .ev2-step-copy>i{font-size:24px;color:#0781ff;margin-bottom:12px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-step-copy h3{font-size:17px;letter-spacing:-.015em!important;margin:0 0 8px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-step-copy p{font-size:14px;line-height:1.4;margin:0;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-fine{font-size:13px;line-height:1.5;margin:20px 0 0;}
.embassy-v2 .ev2-process-detail{margin-top:18px;border-top:1px solid #d9e6f5;}
.embassy-v2 summary{cursor:pointer;}
.embassy-v2 .ev2-process-detail>summary{list-style:none;display:flex;align-items:center;gap:20px;min-height:52px;padding:12px 0;}
.embassy-v2 .ev2-process-detail>summary::-webkit-details-marker{display:none;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-process-detail>summary h3{font-size:17px;margin:0;letter-spacing:-.01em!important;}
.embassy-v2 .ev2-process-detail>summary>span{font-size:14px;color:#60738c;}
.embassy-v2 .ev2-process-detail>summary>i{margin-left:auto;color:#0876ff;}
.embassy-v2 details[open]>summary>i{transform:rotate(45deg);}
.embassy-v2 .ev2-process-detail>div{padding:16px 0 10px;max-width:90ch;}
.embassy-v2 .resource-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:decimal;margin:22px 0 0;padding-left:24px;gap:24px 45px;counter-reset:none;}
.embassy-v2 .resource-steps>li{padding:0 5px;background:none;border:0;}
.embassy-v2 .resource-steps>li:before{display:none;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .resource-steps h3{font-size:18px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .resource-steps p{font-size:16px;}
.embassy-v2 .ev2-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;}
.embassy-v2 .ev2-document-card{min-width:0;padding:24px 22px;border-radius:8px;background:#f5f9fe;border-top:2px solid #badcff;}
.embassy-v2 .ev2-document-card>i{font-size:28px;color:#0876ff;margin-bottom:20px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-document-card h3{font-size:21px;}
.embassy-v2 .ev2-document-card ul{padding-left:18px;margin:0;display:grid;gap:10px;color:#60738c;font-size:16px;line-height:1.5;}
.embassy-v2 .ev2-document-card a{font-weight:400;}
.embassy-v2 .ev2-editorial{padding:45px 0;}
.embassy-v2 .ev2-editorial+.ev2-editorial>.ev2-body-shell{border-top:1px solid #e7edf3;padding-top:40px;}
.embassy-v2 .ev2-editorial-grid{display:grid;grid-template-columns:minmax(0,27%) minmax(0,1fr);gap:7%;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-editorial-grid h2{font-size:30px;line-height:1.22;max-width:25ch;}
.embassy-v2 .ev2-editorial-body{min-width:0;max-width:78ch;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-editorial-body p{font-size:17px;line-height:1.7;}
.embassy-v2 .resource-note{background:#f3f8ff;border:0;border-left:2px solid #1181ff;border-radius:0;padding:20px 22px;color:#60738c;font-size:16px;line-height:1.7;margin:24px 0 0;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .resource-note h3{font-size:18px;}
.embassy-v2 .ev2-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:30px;}
.embassy-v2 .ev2-route-grid>article{min-width:0;padding:28px 0;border-top:2px solid #c2dcf7;}
.embassy-v2 .ev2-route-grid>article:last-child{border-color:#0876ff;}
.embassy-v2 .resource-link{color:#0066d9!important;display:inline-flex;align-items:center;min-height:44px;gap:12px;text-decoration:none;font-weight:600;}
.embassy-v2 .ev2-preparation{display:grid;gap:26px;}
.embassy-v2 .ev2-preparation>article+article{border-top:1px solid #e5edf6;padding-top:26px;}
.embassy-v2 .ev2-preparation p:last-child{margin-bottom:0;}
.embassy-v2 .ev2-cases{background:#061c35;position:relative;isolation:isolate;}

.embassy-v2 .ev2-case-layout{display:grid;grid-template-columns:36% 58%;gap:6%;align-items:center;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-cases h2{color:#fff;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-cases .ev2-eyebrow{color:#63c9ff;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-cases p{color:#b4cce5;}
.embassy-v2 .ev2-cases .ev2-text-link{color:#8bd8ff;}
.embassy-v2 .ev2-case-record{background:#fff;border-radius:8px;padding:30px;min-width:0;}
.embassy-v2 .ev2-case-tag{font-size:12px;letter-spacing:.1em;color:#4173a4;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-case-record h3{font-size:25px;margin-top:14px;line-height:1.25;}
.embassy-v2 .ev2-case-record dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 14px;}
.embassy-v2 .ev2-case-record dt{font-size:11px;font-weight:600;letter-spacing:.12em;color:#5e7590;margin-bottom:9px;}
.embassy-v2 .ev2-case-record dd{font-size:16px;line-height:1.6;color:#60738c;margin:0;}
.embassy-v2 .ev2-case-record .ev2-text-link{color:#0066d9;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-case-record .ev2-fine{color:#657d9c;font-size:12px;border-top:1px solid #e4edf6;padding-top:15px;margin-top:14px;}
.embassy-v2 .ev2-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;}
.embassy-v2 .ev2-resource-grid>article{min-width:0;padding:24px 0;border-bottom:1px solid #e6edf5;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-resource-grid h3{font-size:21px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-resource-grid p{font-size:16px;line-height:1.6;max-width:62ch;margin:0 0 10px;}
.embassy-v2 .ev2-faq{background:#f8fbff;}
.embassy-v2 .ev2-faq-list{min-width:0;max-width:78ch;}
.embassy-v2 .resource-faq{display:block;}
.embassy-v2 .resource-faq details{background:none;border:0;border-bottom:1px solid #dfe8f3;border-radius:0;padding:0;margin:0;}
.embassy-v2 .resource-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;font-size:18px;font-weight:600;line-height:1.5;color:#0a2a4b;list-style:none;padding:16px 48px 16px 0;position:relative;}
.embassy-v2 .resource-faq summary::-webkit-details-marker{display:none;}
.embassy-v2 .resource-faq summary:after{content:"+";color:#47759e;font-size:24px;font-weight:400;position:absolute;right:10px;top:14px;}
.embassy-v2 .resource-faq details[open]>summary:after{content:"−";}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .resource-faq p{font-size:17px;line-height:1.7;max-width:72ch;margin:0;padding:0 0 22px;}
.embassy-v2 .ev2-context{padding-top:35px;padding-bottom:35px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-context h2{font-size:26px;}
.embassy-v2 .ev2-final{background:linear-gradient(110deg,#05203e,#0d3562);text-align:center;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final :is(h2,h3){color:#fff;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final h2{font-size:36px;max-width:30ch;margin:0 auto 20px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final h3{font-size:18px;font-weight:400!important;letter-spacing:0!important;color:#b5d1ef;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final p{color:#bad0e8;max-width:76ch;margin:0 auto 18px;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final .ev2-eyebrow{color:#60c9ff;}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-final .small{font-size:13px;line-height:1.6;max-width:95ch;}
.embassy-v2 .ev2-final .ev2-actions{justify-content:center;}
@media(min-width:1600px){.embassy-v2 .ev2-hero{height:520px;padding-top:35px;padding-bottom:30px;}}
@media(max-width:1199.98px){.embassy-v2 .ev2-hero{height:562px;}.embassy-v2 .ev2-hero-grid{grid-template-columns:47% 53%;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero h1{font-size:42px!important;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero-description{font-size:17px;}.embassy-v2 .ev2-actions{gap:10px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-actions .btn{padding:12px 16px;font-size:14px;gap:10px;}.embassy-v2 .ev2-highlights li{padding-inline:16px;gap:12px;}.embassy-v2 .ev2-highlights strong{font-size:13px;}.embassy-v2 .ev2-highlights small{font-size:11px;}.embassy-v2 .ev2-document-grid{gap:16px;}.embassy-v2 .ev2-document-card{padding:22px 17px;}}
@media(max-width:991.98px){.embassy-v2 .ev2-hero-shell{width:calc(100% - 40px);}.embassy-v2 .ev2-hero{height:503px;}.embassy-v2 .ev2-hero-grid{grid-template-columns:48% 52%;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero h1{font-size:38px!important;}.embassy-v2 .ev2-highlights li{padding-inline:12px;gap:10px;}.embassy-v2 .ev2-highlights i{font-size:24px;}.embassy-v2 .ev2-highlights strong{font-size:12px;}.embassy-v2 .ev2-highlights small{font-size:11px;}.embassy-v2 .ev2-hero .ev2-eyebrow{font-size:11px;letter-spacing:.12em!important;}.embassy-v2 .ev2-intro-grid{grid-template-columns:1fr;gap:22px;}.embassy-v2 .ev2-document-panel{min-height:235px;}.embassy-v2 .ev2-document-grid{grid-template-columns:1fr 1fr;}.embassy-v2 .ev2-editorial-grid{grid-template-columns:1fr;gap:16px;}.embassy-v2 .ev2-case-layout{grid-template-columns:1fr;gap:28px;}.embassy-v2 .ev2-timeline .ev2-step-copy{padding-inline:12px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-step-copy h3{font-size:16px;}}
@media(max-width:767.98px){.embassy-v2 .ev2-section{padding:38px 0;}.embassy-v2 .ev2-hero{height:auto;padding:23px 0;}.embassy-v2 .ev2-hero-grid{display:flex;flex-direction:column;align-items:stretch;flex:none;}.embassy-v2 .ev2-hero-copy{padding:0;}.embassy-v2 .ev2-hero-picture{top:auto;bottom:105px;height:270px;}.embassy-v2 .ev2-hero-picture img{object-fit:cover;object-position:76% center;}.embassy-v2 .ev2-hero:after{background:linear-gradient(180deg,#031b37 0%,#031b37 42%,#031b3700 64%,#02162bd9 88%);}.embassy-v2 .ev2-hero-art{height:226px;margin-top:14px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero .ev2-eyebrow{margin-bottom:11px;font-size:11px;letter-spacing:.12em!important;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero h1{font-size:36px!important;line-height:1.06!important;margin-bottom:15px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero-description{font-size:16px;line-height:1.45;}.embassy-v2 .ev2-hero-copy .ev2-actions{display:grid;grid-template-columns:1fr;margin-top:18px;gap:9px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero-copy .ev2-actions .btn{min-height:46px;padding:11px 16px;}.embassy-v2 .ev2-highlights{display:grid;grid-template-columns:1fr 1fr;gap:15px 13px;margin-top:19px;}.embassy-v2 .ev2-highlights li{padding:0;border:0;gap:9px;font-size:12px;align-items:flex-start;}.embassy-v2 .ev2-highlights i{font-size:23px;width:25px;margin-top:3px;}.embassy-v2 .ev2-highlights strong{font-size:12px;line-height:1.3;}.embassy-v2 .ev2-highlights small{font-size:11px;line-height:1.4;}.embassy-v2 .ev2-desktop-break{display:none;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 h2{font-size:29px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-intro h2{font-size:29px;}.embassy-v2 .ev2-intro-grid{gap:23px;}.embassy-v2 .ev2-document-panel ul{padding:24px 18px;gap:23px;}.embassy-v2 .ev2-document-panel li{gap:15px;}.embassy-v2 .ev2-document-panel i{width:38px;height:42px;font-size:24px;}.embassy-v2 .ev2-document-panel>img{width:100%;opacity:.24;}.embassy-v2 .ev2-timeline{display:block;padding-left:5px;}.embassy-v2 .ev2-timeline li{display:grid;grid-template-columns:50px 1fr;gap:12px;min-height:120px;}.embassy-v2 .ev2-step-number{font-size:25px;padding-bottom:0;border-bottom:0;border-right:1px solid #b8dcff;}.embassy-v2 .ev2-step-number:after{left:auto;right:-4px;top:11px;bottom:auto;}.embassy-v2 .ev2-step-copy{padding:0 0 25px 5px!important;margin:0;border:0;min-height:0;}.embassy-v2 .ev2-step-copy>i{font-size:23px;margin:2px 0 9px;}.embassy-v2 .ev2-process-detail>summary{flex-wrap:wrap;gap:5px 12px;padding-right:48px;position:relative;}.embassy-v2 .ev2-process-detail>summary>i{position:absolute;right:10px;top:19px;}.embassy-v2 .ev2-process-detail>summary>span{width:100%;font-size:13px;}.embassy-v2 .resource-steps{grid-template-columns:1fr;gap:24px;}.embassy-v2 .ev2-document-grid{gap:14px;}.embassy-v2 .ev2-document-card{padding:22px 18px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-document-card h3{font-size:20px;}.embassy-v2 .ev2-document-card ul{font-size:16px;gap:10px;}.embassy-v2 .ev2-route-grid{grid-template-columns:1fr;gap:20px;}.embassy-v2 .ev2-route-grid>article{padding:22px 0 0;}.embassy-v2 .ev2-editorial+.ev2-editorial>.ev2-body-shell{padding-top:30px;}.embassy-v2 .ev2-case-record{padding:23px 20px;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-case-record h3{font-size:23px;}.embassy-v2 .ev2-case-record dl{grid-template-columns:1fr;gap:20px;}.embassy-v2 .ev2-resource-grid{grid-template-columns:1fr;}.embassy-v2 .ev2-resource-grid>article{padding:22px 0;}.embassy-v2 .resource-faq summary{font-size:17px;}.embassy-v2 .resource-faq p{font-size:16px!important;}.embassy-v2 .ev2-final h2{font-size:30px!important;}.embassy-v2 .ev2-final .ev2-actions{display:grid;grid-template-columns:1fr;}.embassy-v2 :is(.ev2-text-link,.resource-link){padding-right:44px;}.embassy-v2 .ev2-faq-list p:has(a){padding-right:44px;}}
@media(max-width:575.98px){.embassy-v2 .ev2-hero-shell{width:calc(100% - 44px);}.embassy-v2 .ev2-document-grid{grid-template-columns:1fr;}}
@media(max-width:359.98px){.embassy-v2 .ev2-hero-shell{width:calc(100% - 36px);}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-hero h1{font-size:32px!important;}.embassy-v2 .ev2-highlights{gap:14px 9px;}.embassy-v2 .ev2-highlights li{gap:7px;}.embassy-v2 .ev2-highlights i{font-size:21px;width:23px;}.embassy-v2 .ev2-hero-art{height:209px;}}
/* Existing floating anchor stays outside Footer. Only its page-local safe-position state is styled. */
@media(max-width:768px){html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(>main.embassy-v2)>a.wa-float.ev2-wa-managed{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;right:calc(8px + env(safe-area-inset-right,0px));bottom:var(--ev2-wa-bottom,18px);transition:none;box-shadow:0 2px 8px rgba(0,0,0,.14);}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(>main.embassy-v2)>a.wa-float.ev2-wa-managed>span{display:none;}html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(>main.embassy-v2)>a.wa-float.ev2-wa-managed:not([data-ev2-wa-ready]),html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(>main.embassy-v2)>a.wa-float.ev2-wa-managed[data-ev2-wa-suppressed]{visibility:hidden;pointer-events:none;}}

/* Page-specific additions. The original .container rules remain the body grid. */
.embassy-v2 .ev2-document-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-document-card h3{font-size:20px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-document-card h4{font-size:16px;letter-spacing:0!important;margin-bottom:12px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-document-card p{font-size:16px;line-height:1.5}
.embassy-v2 .ev2-document-card{padding:24px 19px}
.embassy-v2 .ev2-document-card ul{font-size:15px}
.embassy-v2 .ev2-countries{background:#f4f9ff}
.embassy-v2 .ev2-country-intro{max-width:88ch}
.embassy-v2 .ev2-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.embassy-v2 .ev2-country{min-width:0;background:#fff;border:1px solid #e5edf7;border-radius:8px;padding:23px 22px;display:flex;flex-direction:column;align-items:flex-start}
.embassy-v2 .ev2-flag{font-family:system-ui,sans-serif!important;font-size:34px;line-height:1.3;display:block;margin-bottom:17px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-country h3{font-size:22px;margin-bottom:12px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-country p{font-size:15px;line-height:1.5;margin-bottom:12px}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body .embassy-v2 .ev2-country .ev2-country-route{font-weight:600;color:#174b85}
.embassy-v2 .ev2-country a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:15px;text-decoration:none;font-weight:600}
.embassy-v2 .ev2-final-detail{max-width:86ch;margin-inline:auto}
.embassy-v2 .ev2-final-detail p{font-size:15px!important;line-height:1.6!important}
.embassy-v2 .ev2-editorial-body .resource-grid{display:grid;grid-template-columns:1fr;gap:25px}
.embassy-v2 .ev2-editorial-body .resource-mini-card,.embassy-v2 .ev2-routes .resource-mini-card{background:transparent;box-shadow:none;border:0;border-top:1px solid #dfe8f3;border-radius:0;padding:24px 0 0}
@media(max-width:1199.98px){.embassy-v2 .ev2-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.embassy-v2 .ev2-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.embassy-v2 .ev2-document-grid{grid-template-columns:1fr 1fr}.embassy-v2 .ev2-country-grid{gap:13px}.embassy-v2 .ev2-country{padding:20px 16px}.embassy-v2 .ev2-country a{font-size:14px;gap:7px}}
@media(max-width:575.98px){.embassy-v2 .ev2-document-grid,.embassy-v2 .ev2-country-grid{grid-template-columns:1fr}}
/* Only the existing floating link's safety state, never Footer descendants. */
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(> main.embassy-v2)>a.wa-float[data-ga-wa-safe]{bottom:var(--ga-wa-safe-bottom,18px)!important;transition-property:opacity}
html:is([lang="en"], :where([lang="zh-CN"][data-service-template="embassy-en"])) body:has(> main.embassy-v2)>a.wa-float[data-ga-wa-suppressed]{visibility:hidden;pointer-events:none}
