/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}body{overflow-x:clip}.skip-link{z-index:100;color:#fff;background:#15342c;padding:12px 16px;font-size:.8rem;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{outline-offset:3px;outline:3px solid #d9ef72;transform:translateY(0)}#main-content:focus{outline:none}:where(a,button,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:800px){.stamp{right:-12px!important}}:root{--ink:#15342c;--green:#1c5b48;--lime:#d9ef72;--paper:#f5f1e8;--white:#fffdf8;--line:#c9c8b9;--orange:#e76f42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}.site-header{border-bottom:1px solid var(--line);align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 26px;display:flex}.brand{letter-spacing:.09em;align-items:center;gap:10px;font-size:12px;font-weight:900;line-height:.85;display:flex}.brand-mark{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-family:serif;font-size:19px;display:grid}.site-header nav{gap:35px;margin-left:auto;margin-right:46px;font-size:13px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--orange)}.nav-cta{background:var(--ink);color:#fff;padding:14px 18px;font-size:12px;font-weight:800}.nav-cta span,.button span{margin-left:18px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1240px;min-height:700px;margin:auto;padding:75px 50px 65px;display:grid}.eyebrow,.kicker{letter-spacing:.2em;font-size:10px;font-weight:900}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";border-top:3px solid var(--orange);width:28px}.hero h1{letter-spacing:-.055em;margin:30px 0;font-family:Georgia,serif;font-size:80px;line-height:.89}.hero h1 em{color:var(--orange);font-weight:400}.hero-lede{max-width:580px;font-family:Georgia,serif;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.button{cursor:pointer;border:none;padding:17px 20px;font-size:12px;font-weight:900;display:inline-block}.primary{background:var(--green);color:#fff}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:900}.text-link span{margin-left:10px}.proof{align-items:center;gap:15px;margin-top:55px;display:flex}.proof p{font-size:10px;line-height:1.5}.avatars{display:flex}.avatars span{border:2px solid var(--paper);background:#d8b29b;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-weight:700;display:grid}.avatars span:nth-child(2){background:#8bb0a0}.avatars span:nth-child(3){background:#e3cf81}.passport-card{background:var(--white);box-shadow:11px 11px 0 var(--green);border:1px solid var(--line);padding:40px 42px 25px;position:relative;transform:rotate(1.4deg)}.stamp{border:3px double var(--orange);text-align:center;width:82px;height:82px;color:var(--orange);border-radius:50%;place-content:center;font-family:Georgia;font-size:20px;display:grid;position:absolute;top:-27px;right:-22px;transform:rotate(12deg)}.stamp small{letter-spacing:.2em;font:8px Arial}.card-top,.card-foot{letter-spacing:.15em;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.passport-card h2{margin:30px 0 25px;font:40px/1 Georgia,serif}.progress{gap:5px;display:flex}.progress i{background:var(--orange);flex:1;height:5px}.progress i.off{background:#ddd8cc}.passport-card ul{margin:0;padding:10px 0;list-style:none}.passport-card li{border-bottom:1px solid #dedbcf;grid-template-columns:30px 1fr 20px;align-items:center;padding:14px 0;display:grid}.passport-card li small{color:#65716c;margin-top:3px;font-size:9px;display:block}.passport-card li em{font:11px Georgia}.check{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.circle{border:1px solid #aaa;border-radius:50%;width:20px;height:20px}.pending{opacity:.55}.card-foot{margin-top:18px}.ticker{background:var(--ink);color:#fff;letter-spacing:.17em;white-space:nowrap;justify-content:space-around;align-items:center;height:48px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.ticker i{color:var(--lime);font-style:normal}.checker-wrap{background:var(--green);color:#fff;grid-template-columns:.75fr 1.25fr;max-width:1140px;margin:100px auto;display:grid}.checker-intro{background-image:radial-gradient(#ffffff25 1px,#0000 1px);background-size:14px 14px;padding:65px 55px}.checker-intro .kicker{color:var(--lime)}.checker-intro h2{margin:20px 0;font:50px/1 Georgia,serif}.checker-intro p{color:#dce9e4;font:16px/1.55 Georgia,serif}.steps{align-items:center;margin-top:80px;display:flex}.steps span{border:1px solid #fff5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.steps span.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.steps i{border-top:1px solid #fff5;width:35px}.checker-panel{background:var(--white);color:var(--ink);min-height:480px;padding:65px 70px}.question>small,.result>small{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:900}.question h3,.result h3{margin:18px 0 10px;font:37px/1.1 Georgia,serif}.question>p,.result>p{color:#5d6a65;font-size:13px}.question label{margin:35px 0 25px;font-size:10px;font-weight:700;display:block}.question select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:8px;padding:15px;display:block}.question>button:not(.back){background:var(--ink);color:#fff;cursor:pointer;border:0;padding:15px 18px;font-size:11px;font-weight:700}.question>button span{margin-left:30px}.back{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:15px;font-size:10px;font-weight:700}.option-grid{gap:9px;margin:32px 0;display:grid}.option-grid button,.needs button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;padding:16px;display:flex}.option-grid button.chosen,.needs button.chosen{border:2px solid var(--green);background:#f0f4e8}.needs{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0;display:grid}.needs button{justify-content:flex-start;gap:12px}.needs button span{font-weight:700}.result-mark{float:right;background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.result ul{margin:25px 0;padding:0;list-style:none}.result li{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;padding:13px 0;font-size:11px;display:grid}.result li em{color:var(--orange);font-size:9px;font-style:normal}.result>a{background:var(--ink);color:#fff;padding:15px 18px;font-size:11px;font-weight:700;display:inline-block}.restart{margin-top:10px;padding-left:0;display:block!important}.section{max-width:1140px;margin:120px auto}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head h2{margin:14px 0 0;font:55px/1 Georgia,serif}.section-head>p{max-width:400px;font:15px/1.55 Georgia,serif}.category-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:30px;transition:all .2s}.category:hover{background:var(--white);transform:translateY(-3px)}.category-meta{justify-content:space-between;display:flex}.category-meta>span{color:var(--orange);font:28px Georgia}.category-meta small{letter-spacing:.1em;font-size:8px;font-weight:700}.category h3{margin:48px 0 15px;font:29px Georgia}.category p{max-width:270px;font-size:12px;line-height:1.6}.category>b{margin-top:30px;font-size:10px;display:block}.category>b span{float:right}.guide-list{border-top:1px solid var(--line)}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 40px;align-items:center;padding:25px 12px;display:grid}.guide-row:hover{background:var(--white)}.guide-icon{background:#d8e0d2;border-radius:50%;place-items:center;width:65px;height:65px;font:700 12px Georgia;display:grid}.gi-1{background:#e5c6b6}.gi-2{background:#d7d2eb}.guide-row small{letter-spacing:.1em;font-size:8px;font-weight:700}.guide-row h3{margin:7px 0;font:24px Georgia}.guide-row p{color:#62706b;margin:0;font-size:11px}.guide-row>b{font-size:22px}.manifesto{background:var(--ink);color:#fff;text-align:center;padding:100px 20px}.manifesto>span{color:var(--lime);letter-spacing:.2em;font-size:9px;font-weight:700}.manifesto h2{margin:25px;font:53px/1.05 Georgia}.manifesto p{color:#c9d8d3;max-width:570px;margin:0 auto 35px;font:15px/1.6 Georgia}.button.light{background:var(--lime);color:var(--ink)}footer{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;max-width:1140px;margin:auto;padding:65px 0 35px;display:grid}footer>p{max-width:250px;font:14px Georgia}footer>div:nth-of-type(2){justify-content:flex-end;gap:25px;font-size:11px;font-weight:700;display:flex}footer>small{border-top:1px solid var(--line);letter-spacing:.1em;grid-column:1/-1;padding-top:20px;font-size:8px}.footer-brand{width:max-content}@media (max-width:800px){.site-header{height:70px}.site-header nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;gap:55px;padding:55px 22px}.hero h1{font-size:56px}.passport-card{margin:0 12px;padding:32px 28px}.ticker{justify-content:flex-start;gap:25px;padding:0 20px}.checker-wrap{grid-template-columns:1fr;margin:70px 18px}.checker-intro{padding:42px 32px}.checker-intro h2{font-size:40px}.steps{margin-top:35px}.checker-panel{padding:42px 28px}.section{margin:90px 20px}.section-head{display:block}.section-head h2{font-size:43px}.section-head>p{margin-top:20px}.category-grid{grid-template-columns:1fr}.category{min-height:230px}.guide-row{grid-template-columns:75px 1fr 20px}.guide-row p{display:none}.manifesto h2{font-size:39px}.needs{grid-template-columns:1fr}footer{grid-template-columns:1fr;margin:0 22px}footer>div:nth-of-type(2){justify-content:flex-start}footer>small{grid-column:1}}.guide-hero{text-align:center;max-width:960px;margin:auto;padding:90px 30px 75px}.guide-hero>a,.guide-hero>span{letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.guide-hero>span{color:var(--orange);margin:30px 0 18px}.guide-hero h1{letter-spacing:-.04em;max-width:820px;margin:0 auto;font:62px/.98 Georgia,serif}.guide-hero p{max-width:670px;margin:28px auto;font:18px/1.55 Georgia,serif}.guide-hero small{color:#6d7772;font-size:9px}.guide-body{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:75px;max-width:1050px;margin:0 auto 100px;padding-top:55px;display:grid}.guide-body aside{height:max-content;position:sticky;top:30px}.guide-body aside>b{letter-spacing:.15em;font-size:9px}.guide-body aside a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;padding:13px 0;font-size:10px;line-height:1.3;display:grid}.guide-body aside span{color:var(--orange)}.guide-content>.note{background:var(--lime);margin-bottom:60px;padding:28px 32px}.guide-content>.note b,.official-note b{letter-spacing:.15em;font-size:9px}.guide-content>.note p{margin-bottom:0;font:18px/1.45 Georgia}.guide-content>section{border-top:1px solid var(--line);padding:45px 0 50px;position:relative}.guide-content>section>span{color:#c5c3b7;font:34px Georgia;position:absolute;top:38px;right:0}.guide-content h2{margin:0 60px 18px 0;font:34px Georgia}.guide-content section>p{color:#40534c;font:16px/1.7 Georgia}.guide-content ul{padding:8px 0 0;list-style:none}.guide-content li{border-bottom:1px solid #d9d6cb;gap:15px;padding:13px 0;font-size:12px;display:flex}.guide-content li i{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.official-note{border-left:4px solid var(--orange);padding:5px 25px}.official-note p{font-size:11px;line-height:1.6}.next-step{text-align:center;background:var(--green);color:#fff;padding:75px 20px}.next-step>span{letter-spacing:.15em;color:var(--lime);font-size:9px}.next-step h2{margin:20px;font:40px Georgia}.next-step .button{margin-top:10px}@media (max-width:800px){.guide-hero{padding:65px 22px}.guide-hero h1{font-size:44px}.guide-body{margin:0 22px 70px;padding-top:30px;display:block}.guide-body aside{display:none}.guide-content>.note{padding:24px}.guide-content h2{font-size:29px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.principle{align-items:center;gap:12px;margin-top:55px;display:flex}.principle>span{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.principle p{font-size:10px;line-height:1.5}.task-result .result-mark{font-family:Arial;font-size:12px}.task-list{margin:25px 0}.task-card{border-top:1px solid var(--line);background:#fff}.task-card:last-child{border-bottom:1px solid var(--line)}.task-card.status-done{border-left:4px solid var(--green)}.task-card.status-in-progress{border-left:4px solid var(--orange)}.task-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:9px;padding:15px 10px;display:grid}.task-summary .task-number{color:var(--orange);font:12px Georgia}.task-summary b{font-size:11px;display:block}.task-summary small{color:#6e7873;margin-top:3px;font-size:8px;display:block}.task-summary em{color:var(--orange);font-size:8px;font-style:normal;font-weight:700}.task-card.status-done .task-summary em{color:var(--green)}.task-summary i{font-size:17px;font-style:normal}.task-detail{border-top:1px dashed #dedbcf;padding:0 18px 20px 57px}.task-detail>p{margin:18px 0 8px;font-size:9px}.task-detail ul{margin:0 0 15px}.task-detail li{border:0;padding:5px 0;font-size:10px}.task-detail li span{color:var(--green);font-weight:700}.status-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:16px 0;display:flex}.status-controls>span{margin-right:6px;font-size:8px;font-weight:700}.status-controls button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:7px 9px;font-size:8px}.status-controls button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.task-detail>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:9px;font-weight:700;display:inline-block}.task-detail>a span{margin-left:10px}.result>a.full-checklist-link{margin-top:5px}.task-result .restart{margin-top:8px}@media (max-width:800px){.task-summary{grid-template-columns:30px 1fr auto 15px;padding-left:4px}.task-detail{padding-left:38px}.task-summary small{max-width:150px}.task-result .result-mark{width:48px;height:48px}}.master-preview .map-number{color:var(--orange);width:24px;font:12px Georgia}.master-preview li{grid-template-columns:30px 1fr 20px}.master-preview li em{font:14px Arial}.card-explore{background:var(--ink);color:#fff;justify-content:space-between;margin:15px 0 19px;padding:13px 15px;font-size:9px;font-weight:700;display:flex}.guide-finder{margin-top:120px}.recommendation-list{margin:28px 0}.recommendation-card{border-top:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;padding:16px 8px;display:grid}.recommendation-card:last-child{border-bottom:1px solid var(--line)}.recommendation-card:hover{background:#f0f4e8}.recommendation-card>span{color:var(--orange);font:12px Georgia}.recommendation-card div>small{letter-spacing:.12em;color:#7b837f;font-size:7px;font-weight:700;display:block}.recommendation-card div>b{margin:5px 0;font-size:12px;display:block}.recommendation-card p{color:#64706b;margin:0;font-size:9px}.recommendation-card em{font-size:17px;font-style:normal}.recommendation-result>a.full-checklist-link{margin-top:4px}.recommendation-result .restart{margin-top:8px}@media (max-width:800px){.hero-actions{flex-direction:column;align-items:flex-start}.guide-finder{margin-top:85px}.recommendation-card{grid-template-columns:30px 1fr 16px}.master-preview .card-explore{font-size:9px}}.checklist-hero,.outline-hero{max-width:1080px;margin:0 auto;padding:88px 30px 58px}.checklist-hero>span,.outline-hero>span{color:var(--orange);letter-spacing:.16em;font-size:.75rem;font-weight:900;display:block}.checklist-hero h1,.outline-hero h1{letter-spacing:-.055em;max-width:900px;margin:22px 0;font:clamp(3rem,7vw,5.7rem)/.94 Georgia,serif}.checklist-hero>p,.outline-hero>p{color:#40534c;max-width:720px;font:1.15rem/1.65 Georgia,serif}.checklist-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:46px;padding:18px 0;font-size:.9rem;display:grid}.checklist-key b{letter-spacing:.14em;font-size:.75rem}.checklist-key em{color:var(--orange);font-style:normal;font-weight:700}.master-list{border-top:1px solid var(--line);max-width:1080px;margin:0 auto 110px}.master-task{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(240px,1.25fr) minmax(250px,1fr) minmax(250px,1fr);gap:28px;padding:38px 12px;scroll-margin-top:30px;display:grid}.master-task-number{color:var(--orange);font:2rem Georgia}.master-task-main small,.master-task-links small{letter-spacing:.13em;color:var(--orange);font-size:.7rem;font-weight:900;display:block}.master-task-main h2{margin:9px 0 12px;font:2rem/1.05 Georgia,serif}.master-task-main p{color:#40534c;margin:0;font-size:1rem;line-height:1.65}.master-task-done>b{letter-spacing:.13em;font-size:.7rem}.master-task-done ul{margin:14px 0 0;padding:0;list-style:none}.master-task-done li{border-bottom:1px solid #dedbd0;padding:8px 0 8px 22px;font-size:.9rem;line-height:1.45;position:relative}.master-task-done li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.master-task-links{flex-direction:column;gap:8px;display:flex}.master-task-links a{background:var(--white);border:1px solid var(--line);padding:16px 38px 16px 16px;display:block;position:relative}.master-task-links a:hover{border-color:var(--green);background:#f0f4e8}.master-task-links a b{margin-top:6px;font-size:.9rem;line-height:1.35;display:block}.master-task-links a>span{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.master-task-links .supporting-link{padding-block:12px}.checklist-after,.outline-next{text-align:center;background:var(--green);color:#fff;padding:82px 24px}.checklist-after>span,.outline-next>span{letter-spacing:.16em;color:var(--lime);font-size:.72rem;font-weight:700}.checklist-after h2,.outline-next h2{margin:18px auto;font:clamp(2rem,4vw,3.3rem)/1.05 Georgia,serif}.checklist-after p{color:#d5e1dc;max-width:650px;margin:0 auto 28px;font:1rem/1.6 Georgia,serif}.outline-hero{text-align:center;max-width:960px}.outline-hero>a{letter-spacing:.12em;margin-bottom:34px;font-size:.75rem;font-weight:700;display:inline-block}.outline-hero>span{margin-top:10px}.outline-hero h1{margin-inline:auto}.outline-hero>p{margin:24px auto}.outline-status{background:var(--lime);color:var(--ink);align-items:center;gap:14px;margin-top:18px;padding:11px 15px;font-size:.78rem;display:inline-flex}.outline-status b{letter-spacing:.12em;font-size:.68rem}.outline-layout{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,720px);gap:70px;max-width:1040px;margin:0 auto 110px;padding:52px 24px 0;display:grid}.outline-layout aside{height:max-content;position:sticky;top:24px}.outline-layout aside b{letter-spacing:.13em;margin-top:24px;font-size:.7rem;display:block}.outline-layout aside b:first-child{margin-top:0}.outline-layout aside p{color:#52635d;font-size:.9rem;line-height:1.5}.outline-note{background:var(--lime);padding:28px 30px}.outline-note b{letter-spacing:.13em;font-size:.7rem}.outline-note p{margin:12px 0 0;font:1.1rem/1.55 Georgia,serif}.outline-content>section{border-bottom:1px solid var(--line);padding:46px 0;position:relative}.outline-content>section>span{color:#c3c2b6;font:2rem Georgia;position:absolute;top:40px;right:0}.outline-content h2{margin:0 50px 14px 0;font:2.1rem Georgia,serif}.outline-content section>p{color:#40534c;font-size:1rem;line-height:1.7}.outline-content ol{counter-reset:outline;margin:24px 0 0;padding:0;list-style:none}.outline-content ol li{counter-increment:outline;border-top:1px solid #d9d6ca;grid-template-columns:36px 1fr;gap:12px;padding:15px 0;font-size:1rem;display:grid}.outline-content ol li:before{content:counter(outline,decimal-leading-zero);color:var(--orange);font:1rem Georgia}.task-chip-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.task-chip-list span{border:1px solid var(--line);background:var(--white);text-transform:capitalize;padding:10px 12px;font-size:.85rem}.outline-related{gap:9px;margin-top:22px;display:grid}.outline-related a{background:var(--white);border:1px solid var(--line);padding:17px 45px 17px 18px;position:relative}.outline-related a:hover{border-color:var(--green);background:#f0f4e8}.outline-related small,.outline-related b{display:block}.outline-related small{letter-spacing:.1em;color:var(--orange);font-size:.68rem}.outline-related b{margin-top:6px;font-size:.95rem}.outline-related a>span{position:absolute;top:50%;right:17px;transform:translateY(-50%)}.outline-content .official-note{margin-top:42px}.outline-content .official-note p{font-size:.9rem}.outline-next .button{margin-top:10px}@media (max-width:900px){.master-task{grid-template-columns:55px 1fr 1fr}.master-task-links{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outline-layout{grid-template-columns:1fr;gap:28px}.outline-layout aside{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.outline-layout aside b{margin-top:0}.outline-layout aside p{margin-top:7px}}@media (max-width:650px){.checklist-hero,.outline-hero{padding:58px 22px 42px}.checklist-hero h1,.outline-hero h1{font-size:3rem}.checklist-key{grid-template-columns:1fr auto}.checklist-key span{grid-area:2/1/auto/-1}.master-list{margin:0 18px 75px}.master-task{grid-template-columns:38px 1fr;gap:14px;padding:30px 2px}.master-task-main h2{font-size:1.7rem}.master-task-done,.master-task-links{grid-column:2}.master-task-links{display:flex}.outline-status{text-align:left;flex-direction:column;align-items:flex-start}.outline-layout{padding-inline:22px}.outline-layout aside{grid-template-columns:1fr}.outline-content h2{font-size:1.8rem}.outline-note{padding:24px 22px}}.entry-guide{--entry-max:1160px}.entry-hero{max-width:var(--entry-max);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:80px;margin:auto;padding:72px 32px 56px;display:grid}.entry-back{letter-spacing:.11em;margin-bottom:54px;font-size:.72rem;font-weight:900;display:inline-block}.entry-kicker,.entry-checker-intro>span,.entry-section-head>span,.entry-sources span,.entry-next>span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.entry-hero h1{letter-spacing:-.06em;max-width:760px;margin:20px 0 22px;font:clamp(3.3rem,7vw,6rem)/.9 Georgia,serif}.entry-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.14rem/1.6 Georgia,serif}.entry-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.entry-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.entry-hero-note{border-top:4px solid var(--lime);background:var(--white);padding:28px;box-shadow:7px 7px #dcd9ce}.entry-hero-note b{letter-spacing:.14em;font-size:.68rem}.entry-hero-note p{font:1rem/1.5 Georgia,serif}.entry-hero-note a{border-bottom:1px solid;margin-top:12px;font-size:.75rem;font-weight:900;display:inline-block}.entry-jump{z-index:5;max-width:var(--entry-max);background:var(--ink);color:#fff;align-items:center;gap:28px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.entry-jump span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.entry-jump a{font-size:.72rem;font-weight:700}.entry-jump a:hover{color:var(--lime)}.entry-checker{max-width:var(--entry-max);background:var(--green);color:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin:52px auto 110px;display:grid}.entry-checker-intro{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:15px 15px;padding:54px 44px}.entry-checker-intro>span{color:var(--lime)}.entry-checker-intro h2{margin:20px 0;font:clamp(2.4rem,4vw,4rem)/.95 Georgia,serif}.entry-checker-intro p{color:#d8e7e1;font:1rem/1.6 Georgia,serif}.checker-mode{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:48px;display:grid}.checker-mode b{background:var(--lime);color:var(--ink);letter-spacing:.12em;padding:9px 11px;font-size:.65rem}.checker-mode span{color:#d8e7e1;border-bottom:1px solid #fff4;padding:8px 0;font-size:.72rem}.entry-form{background:var(--white);color:var(--ink);grid-template-columns:1fr 1fr;gap:22px;padding:48px 54px;display:grid}.entry-form label{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;padding-bottom:16px;display:grid;position:relative}.entry-form label>span{color:var(--orange);grid-row:1/3;font:1.35rem Georgia}.entry-form label>b{font-size:.84rem}.entry-form label>small{color:#647069;margin-top:5px;font-size:.72rem;line-height:1.4}.entry-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-column:1/-1;margin-top:13px;padding:13px 12px;font-size:.82rem}.entry-form select:focus{border-color:var(--green);outline:3px solid #d9ef7266}.entry-empty,.entry-result,.detailed-preview{grid-column:1/-1}.entry-empty{color:#5c6964;background:#f1eee5;align-items:center;gap:14px;margin-top:5px;padding:17px 20px;display:flex}.entry-empty span{color:var(--orange)}.entry-empty p{margin:0;font-size:.78rem}.entry-result{border-left:5px solid var(--green);background:#eff4e8;margin-top:6px;padding:30px}.entry-result>small{letter-spacing:.13em;color:var(--orange);font-size:.65rem;font-weight:900}.entry-result h3{max-width:610px;margin:12px 0;font:1.8rem/1.08 Georgia,serif}.entry-result>p{color:#43544e;margin:0 0 22px;font:.93rem/1.6 Georgia,serif}.entry-result>b{letter-spacing:.13em;font-size:.66rem}.entry-result ul{margin:10px 0 22px;padding:0;list-style:none}.entry-result li{border-bottom:1px solid #d7ddcd;padding:9px 0 9px 24px;font-size:.78rem;position:relative}.entry-result li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.result-actions{align-items:center;gap:18px;display:flex}.result-actions a{background:var(--ink);color:#fff;padding:12px 14px;font-size:.72rem;font-weight:900}.result-actions button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:900;text-decoration:underline}.detailed-preview{border-top:1px solid var(--line);margin-top:3px;padding-top:14px}.detailed-preview summary{cursor:pointer;font-size:.74rem;font-weight:900}.detailed-preview p{color:#5b6963;margin:12px 0 0;font-size:.76rem;line-height:1.55}.entry-section{max-width:var(--entry-max);margin:110px auto;padding:0 24px}.entry-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:18px 80px;margin-bottom:40px;display:grid}.entry-section-head>span{grid-column:1/-1}.entry-section-head h2{letter-spacing:-.04em;margin:0;font:clamp(2.5rem,5vw,4.6rem)/.96 Georgia,serif}.entry-section-head p{color:#465850;margin:0;font:1rem/1.6 Georgia,serif}.policy-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.policy-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:315px;padding:26px;transition:all .18s;display:flex}.policy-card:hover{background:var(--white);transform:translateY(-3px)}.policy-card>span{color:var(--orange);font:1.7rem Georgia}.policy-card h3{margin:42px 0 14px;font:1.55rem/1.05 Georgia,serif}.policy-card p{color:#53625c;font-size:.8rem;line-height:1.55}.policy-card b{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:.72rem;line-height:1.45}.policy-card i{color:var(--orange);margin-top:17px;font-size:.68rem;font-style:normal;font-weight:900}.entry-reading{grid-template-columns:190px minmax(0,1fr);gap:72px;max-width:1080px;margin:130px auto;padding:0 24px;display:grid}.entry-reading>aside{height:max-content;position:sticky;top:78px}.entry-reading>aside b{letter-spacing:.13em;margin-bottom:13px;font-size:.66rem;display:block}.entry-reading>aside a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.74rem;display:block}.route-block{border-top:1px solid var(--line);padding:55px 0 64px;scroll-margin-top:80px}.route-heading{grid-template-columns:55px 1fr;gap:14px;display:grid}.route-heading>span{color:#c4c3b8;font:2.2rem Georgia}.route-heading small{letter-spacing:.15em;color:var(--orange);font-size:.66rem;font-weight:900}.route-heading h2{letter-spacing:-.03em;max-width:700px;margin:12px 0 0;font:clamp(2.1rem,4vw,3.25rem)/1 Georgia,serif}.route-lede{color:#40534c;max-width:740px;margin:27px 0;font:1.05rem/1.65 Georgia,serif}.fact-row{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.fact-row div{border-right:1px solid var(--line);padding:20px}.fact-row div:last-child{border:0}.fact-row b,.document-columns>b{letter-spacing:.12em;color:var(--orange);font-size:.61rem;display:block}.fact-row strong{margin-top:9px;font:1rem Georgia,serif;display:block}.route-block>details,.accordion-stack details,.faq-list details{border-bottom:1px solid var(--line)}.route-block details summary,.accordion-stack summary,.faq-list summary{cursor:pointer;padding:17px 34px 17px 0;font-size:.82rem;font-weight:900;list-style:none;position:relative}.route-block details summary:after,.accordion-stack summary:after,.faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:5px}details[open] summary:after{content:"−"}.route-block details p,.route-block details ul,.accordion-stack p,.faq-list p{color:#4d5f58;margin:0 0 19px;font-size:.84rem;line-height:1.65}.route-block details ul{padding-left:20px}.official-link{border-bottom:1px solid;margin-top:25px;padding-bottom:4px;font-size:.72rem;font-weight:900;display:inline-block}.route-diagram{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:14px;margin:38px 0;padding:30px;display:grid}.route-diagram div{border:1px solid #ffffff3d;min-height:82px;padding:16px}.route-diagram small,.route-diagram b{display:block}.route-diagram small{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:900}.route-diagram b{margin-top:15px;font:1rem/1.2 Georgia,serif}.route-diagram>span{color:var(--lime);font-size:1.3rem}.route-diagram .china-node{background:var(--lime);color:var(--ink);border-color:var(--lime)}.route-diagram .china-node small{color:var(--orange)}.transit-rule{border-top:3px solid var(--orange);border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;margin:25px 0;padding:22px 0;display:grid}.transit-rule b{letter-spacing:.12em;font-size:.65rem}.transit-rule p{margin:0;font:1rem/1.55 Georgia,serif}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.example{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);min-width:0;padding:20px}.example.no{border-top-color:var(--orange)}.example.needs-check{border-top-color:#c7a330}.example small{letter-spacing:.1em;font-size:.57rem;font-weight:900}.example code{min-height:53px;color:var(--ink);overflow-wrap:anywhere;margin:16px 0;font:.82rem/1.45 Arial,sans-serif;display:block}.example p{color:#596660;margin:0;font-size:.72rem;line-height:1.5}.accordion-stack{margin-top:20px}.compact-route{padding-block:48px}.visa-steps{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.visa-steps span{border-right:1px solid var(--line);padding:20px;font-size:.74rem;font-weight:800;position:relative}.visa-steps span:last-child{border:0}.supporting-guide,.document-note{background:#eef3e7;padding:18px 20px;font-size:.78rem;line-height:1.55}.document-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.document-columns>div{background:var(--white);border:1px solid var(--line);padding:28px}.document-columns b{letter-spacing:.12em;color:var(--orange);font-size:.65rem}.document-columns ul{margin:0;padding:10px 0 0;list-style:none}.document-columns li{border-bottom:1px solid #dedbd0;padding:10px 0 10px 22px;font-size:.78rem;position:relative}.document-columns li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.faq-section{max-width:1000px}.faq-list{border-top:1px solid var(--line)}.faq-list details{background:0 0}.faq-list summary{padding-block:22px;font:1.08rem Georgia,serif}.faq-list p{max-width:760px}.entry-sources{max-width:var(--entry-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.entry-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.entry-sources p{margin-top:0;font-size:.78rem}.entry-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.entry-next{text-align:center;background:var(--green);color:#fff;padding:82px 24px}.entry-next>span{color:var(--lime)}.entry-next h2{margin:18px auto;font:clamp(2.2rem,5vw,4rem)/1 Georgia,serif}.entry-next p{color:#d5e1dc;max-width:620px;margin:0 auto 27px;font:1rem/1.6 Georgia,serif}@media (max-width:900px){.entry-hero{grid-template-columns:1fr;gap:38px}.entry-hero-note{max-width:520px}.entry-jump{white-space:nowrap;overflow-x:auto}.entry-jump span{display:none}.entry-checker{grid-template-columns:1fr;margin-inline:20px}.entry-checker-intro{padding:38px}.checker-mode{margin-top:26px}.policy-grid{grid-template-columns:1fr 1fr}.entry-reading{grid-template-columns:1fr}.entry-reading>aside{display:none}.example-grid{grid-template-columns:1fr}.visa-steps{grid-template-columns:1fr 1fr}.entry-sources{margin-inline:22px}}@media (max-width:620px){.entry-hero{padding:50px 22px 40px}.entry-back{margin-bottom:36px}.entry-hero h1{font-size:3.25rem}.entry-meta{display:block}.entry-meta span{margin-top:7px;display:block}.entry-meta span+span:before{display:none}.entry-jump{gap:24px;padding:14px 20px}.entry-checker{margin:28px 14px 78px}.entry-checker-intro{padding:32px 26px}.entry-form{grid-template-columns:1fr;padding:32px 24px}.entry-section{margin-block:80px;padding-inline:18px}.entry-section-head{grid-template-columns:1fr}.entry-section-head>span{grid-column:auto}.entry-section-head h2{font-size:2.65rem}.policy-grid{grid-template-columns:1fr}.policy-card{min-height:250px}.entry-reading{margin-block:80px;padding-inline:20px}.route-heading{grid-template-columns:38px 1fr}.route-heading>span{font-size:1.6rem}.route-heading h2{font-size:2.15rem}.fact-row{grid-template-columns:1fr}.fact-row div{border-right:0;border-bottom:1px solid var(--line)}.route-diagram{grid-template-columns:1fr;padding:22px}.route-diagram>span{text-align:center;transform:rotate(90deg)}.transit-rule,.visa-steps,.document-columns{grid-template-columns:1fr}.visa-steps span{border-right:0;border-bottom:1px solid var(--line)}.entry-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.entry-sources h2{font-size:2rem}}.entry-country-bridge{background:var(--lime);max-width:1160px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:50px;margin:92px auto 0;padding:34px 38px;display:grid}.entry-country-bridge span{color:var(--orange);letter-spacing:.14em;font-size:.62rem;font-weight:900}.entry-country-bridge h2{margin:12px 0 8px;font:2rem/1.05 Georgia,serif}.entry-country-bridge p{max-width:720px;margin:0;font:.9rem/1.55 Georgia,serif}.entry-country-bridge>a{background:var(--ink);color:#fff;white-space:nowrap;padding:16px 19px;font-size:.7rem;font-weight:900}@media (max-width:700px){.entry-country-bridge{grid-template-columns:1fr;gap:24px;margin:70px 18px 0;padding:28px 24px}.entry-country-bridge>a{white-space:normal;width:max-content;max-width:100%}}.entry-result .policy-validity{border-left:3px solid var(--orange);color:var(--ink);background:#fff7e9;margin:0 0 22px;padding:14px 16px;font:.79rem/1.55 Arial,sans-serif}.entry-result .policy-validity strong{margin-bottom:4px;display:block}.entry-guide{--orange:#aa4524}.entry-guide .route-heading>span{color:#68736c}:is(.entry-guide .entry-jump a:focus-visible,.entry-guide .entry-next a:focus-visible){outline-color:var(--lime)}.payment-guide{--pay-max:1160px}.pay-hero{max-width:var(--pay-max);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:80px;margin:auto;padding:72px 32px 62px;display:grid}.pay-back{letter-spacing:.11em;margin-bottom:52px;font-size:.72rem;font-weight:900;display:inline-block}.pay-kicker,.pay-section-head>span,.pay-answer>span,.pay-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.pay-hero h1{letter-spacing:-.055em;max-width:750px;margin:20px 0 24px;font:clamp(3.25rem,6vw,5.6rem)/.91 Georgia,serif}.pay-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.13rem/1.62 Georgia,serif}.pay-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.pay-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.pay-answer{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:30px}.pay-answer>span{color:var(--lime)}.pay-answer h2{margin:20px 0 25px;font:2rem/1.02 Georgia,serif}.pay-answer ol{margin:0;padding:0;list-style:none}.pay-answer li{border-top:1px solid #ffffff35;grid-template-columns:1fr;gap:5px;padding:15px 0;display:grid}.pay-answer li b{letter-spacing:.11em;color:var(--lime);font-size:.67rem}.pay-answer li span{font:.95rem/1.35 Georgia,serif}.pay-jump{z-index:5;max-width:var(--pay-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.pay-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.pay-jump a{font-size:.72rem;font-weight:700}.pay-jump a:hover{color:var(--lime)}.pay-section{max-width:var(--pay-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.pay-section-head{grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:18px 80px;margin-bottom:42px;display:grid}.pay-section-head>span{grid-column:1/-1}.pay-section-head h2{letter-spacing:-.04em;margin:0;font:clamp(2.5rem,5vw,4.5rem)/.96 Georgia,serif}.pay-section-head p{color:#465850;margin:0;font:1rem/1.62 Georgia,serif}.wallet-paths{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.wallet-path{flex-direction:column;min-height:310px;padding:34px;display:flex}.wallet-path+.wallet-path{border-left:1px solid var(--line)}.wallet-path.featured{border-top:5px solid var(--lime)}.wallet-path small{letter-spacing:.13em;color:var(--orange);font-size:.65rem;font-weight:900}.wallet-path h3{margin:46px 0 14px;font:2rem/1 Georgia,serif}.wallet-path p{color:#485b54;max-width:440px;font-size:.9rem;line-height:1.6}.wallet-path a,.coming-link{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:.72rem;font-weight:900}.wallet-path a span{float:right}.coming-link{color:#7c847f;letter-spacing:.08em}.coverage-note{border:1px solid var(--line);border-top:0;grid-template-columns:220px 1fr;gap:35px;padding:26px 32px;display:grid}.coverage-note b{letter-spacing:.12em;color:var(--orange);font-size:.67rem}.coverage-note p{margin:0;font:1rem/1.55 Georgia,serif}.prep-steps{border-top:1px solid var(--line)}.prep-steps article{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(230px,.65fr) 1fr;align-items:start;gap:24px;padding:30px 12px;display:grid}.prep-steps article>span{color:#b9b8ad;font:1.8rem Georgia}.prep-steps h3{margin:2px 0;font:1.55rem Georgia,serif}.prep-steps p{color:#485951;grid-column:3;margin:3px 0;font-size:.9rem;line-height:1.65}.pay-demo-section{background:var(--green);color:#fff;padding:55px}.pay-demo-section .pay-section-head p{color:#d8e4df}.pay-demo-section .pay-section-head>span{color:var(--lime)}.qr-flows{grid-template-columns:1fr 70px 1fr;align-items:center;display:grid}.qr-flows article{border:1px solid #ffffff4d;min-height:235px;padding:28px}.qr-number{float:right;background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font:700 .8rem Arial;display:grid}.qr-flows small{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:900}.qr-flows h3{max-width:350px;margin:45px 0 15px;font:1.7rem/1.05 Georgia,serif}.qr-flows p{color:#d8e4df;margin:0;font-size:.85rem;line-height:1.65}.qr-or{text-align:center;color:var(--lime);font-size:.68rem;font-weight:900}.personal-code-note{border-left:4px solid var(--orange);color:#e3ebe8;background:#ffffff0d;margin:25px 0 0;padding:20px 22px;font-size:.8rem;line-height:1.6}.personal-code-note b{color:#fff}.mini-program-note{background:var(--lime);grid-template-columns:250px 1fr;gap:30px;margin-bottom:28px;padding:24px 28px;display:grid}.mini-program-note b{letter-spacing:.12em;font-size:.66rem}.mini-program-note p{margin:0;font:.95rem/1.55 Georgia,serif}.situation-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.situation-row{grid-template-columns:1.05fr 1.35fr 1.35fr 1fr;display:grid}.situation-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px;font-size:.78rem;line-height:1.45}.situation-row>b{font:.95rem/1.3 Georgia,serif}.situation-row a{border-bottom:1px solid;font-weight:900}.situation-head{background:var(--ink);color:#fff}.situation-head span{letter-spacing:.1em;font-size:.61rem;font-weight:900}.apps-bridge{background:var(--white);border:1px solid var(--line);grid-template-columns:175px 1fr;gap:20px;margin-top:26px;padding:25px 28px;display:grid}.apps-bridge:hover{border-color:var(--green)}.apps-bridge span{letter-spacing:.12em;color:var(--orange);font-size:.62rem;font-weight:900}.apps-bridge b{font:1.05rem Georgia,serif}.failure-flow{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.failure-flow article{border-right:1px solid var(--line);min-height:240px;padding:24px}.failure-flow article:last-child{border:0}.failure-flow article>span{color:var(--orange);font:1.65rem Georgia}.failure-flow h3{margin:44px 0 12px;font:1.4rem/1.05 Georgia,serif}.failure-flow p{color:#50605a;font-size:.8rem;line-height:1.55}.ready-strip{background:var(--ink);color:#fff;grid-template-columns:1.3fr repeat(4,1fr);margin-top:24px;display:grid}.ready-strip>*{border-right:1px solid #ffffff30;padding:20px}.ready-strip>:last-child{border:0}.ready-strip b{color:var(--lime);letter-spacing:.1em;font-size:.62rem}.ready-strip span{font-size:.73rem;line-height:1.45}.pay-faq{max-width:1000px}.pay-faq-list{border-top:1px solid var(--line)}.pay-faq-list details{border-bottom:1px solid var(--line)}.pay-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.pay-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.pay-faq-list details[open] summary:after{content:"−"}.pay-faq-list p{color:#4c5e57;max-width:770px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.pay-sources{max-width:var(--pay-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.pay-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.pay-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.pay-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.pay-next{margin-top:0}@media (max-width:900px){.pay-hero{grid-template-columns:1fr;gap:40px}.pay-answer{max-width:560px}.pay-jump{white-space:nowrap;overflow-x:auto}.pay-jump>span{display:none}.pay-section-head{grid-template-columns:1fr}.pay-section-head>span{grid-column:auto}.failure-flow{grid-template-columns:1fr 1fr}.failure-flow article:nth-child(2){border-right:0}.failure-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ready-strip{grid-template-columns:1fr 1fr}.ready-strip b{grid-column:1/-1}.pay-sources{margin-inline:24px}}@media (max-width:650px){.pay-hero{padding:50px 22px 44px}.pay-back{margin-bottom:36px}.pay-hero h1{font-size:3.2rem}.pay-meta{display:block}.pay-meta span{margin-top:7px;display:block}.pay-meta span+span:before{display:none}.pay-jump{gap:23px;padding:14px 20px}.pay-section{margin:78px auto;padding-inline:18px}.pay-section-head h2{font-size:2.65rem}.wallet-paths{grid-template-columns:1fr}.wallet-path{min-height:275px}.wallet-path+.wallet-path{border-left:0;border-top:1px solid var(--line)}.coverage-note,.mini-program-note{grid-template-columns:1fr;gap:12px;padding:23px}.prep-steps article{grid-template-columns:48px 1fr;gap:14px;padding:26px 4px}.prep-steps p{grid-column:2}.pay-demo-section{margin-inline:12px;padding:38px 22px}.qr-flows{grid-template-columns:1fr}.qr-or{padding:18px}.situation-table{border:0}.situation-head{display:none}.situation-row{border:1px solid var(--line);background:var(--white);margin-bottom:12px;display:block}.situation-row>*{border:0;border-bottom:1px solid var(--line);padding:12px 15px;display:block}.situation-row>:last-child{border:0}.situation-row span:before{content:attr(data-label);color:var(--orange);letter-spacing:.1em;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.apps-bridge{grid-template-columns:1fr;gap:9px}.failure-flow{grid-template-columns:1fr}.failure-flow article{border-right:0;min-height:auto;border-bottom:1px solid var(--line)!important}.failure-flow article:last-child{border-bottom:0!important}.failure-flow h3{margin-top:25px}.ready-strip{grid-template-columns:1fr}.ready-strip b{grid-column:auto}.ready-strip>*{border-bottom:1px solid #ffffff30;border-right:0}.pay-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.pay-sources h2{font-size:2rem}}.wallet-path{transition:background .18s,box-shadow .18s}.wallet-path:hover{background:#fbfcf6;box-shadow:inset 0 0 0 2px #15342c18}.wallet-title{align-items:center;gap:16px;margin:40px 0 10px;display:flex}.wallet-title h3{margin:0;font:2rem/1 Georgia,serif}.wallet-icon{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 13px #15342c1c}.wallet-icon img{width:25px;height:25px;display:block}.wallet-icon.alipay-icon{background:#1677ff}.wallet-icon.wechat-icon{background:#07c160}.internet-guide{--internet-max:1160px}.internet-hero{max-width:var(--internet-max);grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:end;gap:80px;margin:auto;padding:72px 32px 62px;display:grid}.internet-back{letter-spacing:.11em;margin-bottom:52px;font-size:.72rem;font-weight:900;display:inline-block}.internet-kicker,.internet-section-head>span,.planner-intro>span,.internet-test>div>span,.internet-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.internet-hero h1{letter-spacing:-.055em;max-width:730px;margin:20px 0 24px;font:clamp(3.35rem,6vw,5.65rem)/.91 Georgia,serif}.internet-hero>div>p{color:#3e514a;max-width:650px;margin:0;font:1.13rem/1.62 Georgia,serif}.internet-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.internet-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.internet-principle{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:30px}.internet-principle>span{color:var(--lime);letter-spacing:.14em;font-size:.66rem;font-weight:900}.internet-principle ol{margin:20px 0;padding:0;list-style:none}.internet-principle li{border-top:1px solid #ffffff35;grid-template-columns:32px 1fr;align-items:center;padding:17px 0;display:grid}.internet-principle li b{color:var(--lime);font-size:.66rem}.internet-principle li strong{font:1.05rem Georgia,serif}.internet-principle a{background:var(--lime);color:var(--ink);text-align:center;margin-top:8px;padding:13px 15px;font-size:.7rem;font-weight:900;display:block}.internet-jump{z-index:5;max-width:var(--internet-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.internet-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.internet-jump a{font-size:.72rem;font-weight:700}.internet-jump a:hover{color:var(--lime)}.internet-planner{max-width:var(--internet-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.planner-intro{max-width:760px;margin-bottom:42px}.planner-intro h2{letter-spacing:-.04em;margin:14px 0 17px;font:clamp(2.7rem,5vw,4.5rem)/.96 Georgia,serif}.planner-intro p{color:#465850;max-width:620px;margin:0;font:1rem/1.62 Georgia,serif}.planner-body{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;display:grid}.planner-questions{grid-template-rows:repeat(3,minmax(150px,1fr));grid-template-columns:1fr 1fr;display:grid}.planner-question{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:26px;display:flex}.planner-question:nth-child(2n){border-right:0}.planner-question:nth-last-child(-n+2){border-bottom:0}.planner-question-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.planner-question-title b{background:var(--ink);width:26px;height:26px;color:var(--lime);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.planner-question-title span{padding-top:2px;font:1rem/1.25 Georgia,serif}.planner-options{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.planner-questions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:.67rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.planner-questions button:hover{border-color:var(--green);background:#f7f8ef}.planner-questions button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.planner-questions button:active{transform:translateY(1px)}.planner-questions button.selected{background:var(--lime);border-color:var(--ink);box-shadow:inset 0 -3px #15342c24}.plan-result{background:var(--green);color:#fff;min-height:100%;padding:33px;position:sticky;top:76px}.plan-result small{color:var(--lime);letter-spacing:.13em;font-size:.64rem;font-weight:900}.plan-result h3{margin:20px 0 27px;font:2.15rem/1.03 Georgia,serif}.plan-result dl{margin:0}.plan-result dl>div{border-top:1px solid #ffffff3b;padding:14px 0}.plan-result dt{color:var(--lime);letter-spacing:.12em;font-size:.58rem;font-weight:900}.plan-result dd{margin:5px 0 0;font:.92rem/1.4 Georgia,serif}.plan-result>p{color:#dce8e3;margin:24px 0;font-size:.8rem;line-height:1.65}.plan-result>b{letter-spacing:.12em;color:var(--lime);font-size:.59rem}.plan-result ul{margin:10px 0 0;padding:0;list-style:none}.plan-result li{border-top:1px solid #fff2;padding:8px 0 8px 20px;font-size:.71rem;line-height:1.4;position:relative}.plan-result li:before{content:"✓";color:var(--lime);position:absolute;left:0}.internet-section{max-width:var(--internet-max);margin:110px auto;padding:0 28px;scroll-margin-top:75px}.internet-section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:18px 75px;margin-bottom:43px;display:grid}.internet-section-head>span{grid-column:1/-1}.internet-section-head h2{letter-spacing:-.04em;margin:0;font:clamp(2.6rem,5vw,4.35rem)/.96 Georgia,serif}.internet-section-head p{color:#465850;margin:0;font:1rem/1.62 Georgia,serif}.connection-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.connection-row{grid-template-columns:1.2fr 1.15fr 1.15fr .9fr .55fr;display:grid}.connection-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px;font-size:.75rem;line-height:1.45}.connection-row>div b{font:1.02rem/1.2 Georgia,serif;display:block}.connection-row>div small{color:#5e6b66;margin-top:6px;font-size:.64rem;display:block}.connection-head{background:var(--ink);color:#fff}.connection-head span{letter-spacing:.09em;font-size:.58rem;font-weight:900}.route-explainer{background:var(--lime);grid-template-columns:1fr 65px 1fr;align-items:stretch;margin-top:27px;display:grid}.route-explainer>div{padding:27px}.route-explainer span{letter-spacing:.11em;color:var(--orange);font-size:.62rem;font-weight:900}.route-explainer p{margin:10px 0 0;font:.95rem/1.55 Georgia,serif}.route-explainer strong{border-inline:1px solid #15342c28;place-items:center;font:2rem Georgia,serif;display:grid}.setup-sequence{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.setup-sequence article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px}.setup-sequence article>span{color:var(--orange);font:1.65rem Georgia,serif}.setup-sequence h3{margin:55px 0 13px;font:1.45rem/1.06 Georgia,serif}.setup-sequence p{color:#4a5b54;margin:0;font-size:.78rem;line-height:1.6}.dual-sim-note{background:var(--ink);color:#fff;grid-template-columns:240px 1fr;gap:30px;padding:25px 28px;display:grid}.dual-sim-note b{color:var(--lime);letter-spacing:.12em;font-size:.62rem}.dual-sim-note p{color:#d8e4df;margin:0;font:.92rem/1.55 Georgia,serif}.internet-test{max-width:var(--internet-max);background:var(--green);color:#fff;margin:110px auto;padding:55px;scroll-margin-top:75px}.internet-test>div:first-child{max-width:720px}.internet-test>div>span{color:var(--lime)}.internet-test h2{letter-spacing:-.04em;margin:16px 0 17px;font:clamp(2.6rem,5vw,4.3rem)/.96 Georgia,serif}.internet-test>div>p{color:#d8e4df;font:1rem/1.6 Georgia,serif}.internet-test ol{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin:45px 0 0;padding:0;list-style:none;display:grid}.internet-test li{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;grid-template-columns:42px 1fr;gap:10px;min-height:128px;padding:24px;display:grid}.internet-test li>b{color:var(--lime);font-size:.65rem}.internet-test li strong{margin-bottom:8px;font:1.15rem Georgia,serif;display:block}.internet-test li span{color:#dce7e3;font-size:.77rem;line-height:1.5}.backup-line{border-left:4px solid var(--orange);background:#ffffff0d;grid-template-columns:180px 1fr;gap:28px;margin-top:26px;padding:22px 25px;display:grid}.backup-line b{color:var(--lime);letter-spacing:.12em;font-size:.61rem}.backup-line p{color:#fff!important;margin:0!important;font:.9rem/1.55 Georgia,serif!important}.internet-faq{max-width:1000px}.internet-faq-list{border-top:1px solid var(--line)}.internet-faq-list details{border-bottom:1px solid var(--line)}.internet-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.internet-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.internet-faq-list details[open] summary:after{content:"−"}.internet-faq-list p{color:#4c5e57;max-width:780px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.internet-sources{max-width:var(--internet-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.internet-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.internet-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.internet-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.internet-next{margin-top:0}@media (max-width:900px){.internet-hero{grid-template-columns:1fr;gap:40px}.internet-principle{max-width:580px}.internet-jump{white-space:nowrap;overflow-x:auto}.internet-jump>span{display:none}.planner-body{grid-template-columns:1fr}.plan-result{position:static}.internet-section-head{grid-template-columns:1fr}.internet-section-head>span{grid-column:auto}.connection-row{grid-template-columns:1.1fr 1fr 1fr}.connection-row>:nth-child(4),.connection-row>:nth-child(5){display:none}.setup-sequence{grid-template-columns:1fr 1fr}.internet-sources{margin-inline:24px}}@media (max-width:650px){.internet-hero{padding:50px 22px 44px}.internet-back{margin-bottom:36px}.internet-hero h1{font-size:3.15rem}.internet-meta{display:block}.internet-meta span{margin-top:7px;display:block}.internet-meta span+span:before{display:none}.internet-jump{gap:23px;padding:14px 20px}.internet-planner,.internet-section{margin:78px auto;padding-inline:18px}.planner-intro h2,.internet-section-head h2{font-size:2.65rem}.planner-questions{grid-template-rows:none;grid-template-columns:1fr}.planner-question{min-height:145px;border-right:0!important;border-bottom:1px solid var(--line)!important}.planner-question:last-child{border-bottom:0!important}.plan-result{padding:28px 24px}.plan-result h3{font-size:1.9rem}.connection-table{border:0}.connection-head{display:none}.connection-row{border:1px solid var(--line);background:var(--white);margin-bottom:12px;display:block}.connection-row>*{border:0;border-bottom:1px solid var(--line);padding:12px 15px;display:block!important}.connection-row>:last-child{border:0}.connection-row span:before{content:attr(data-label);color:var(--orange);letter-spacing:.09em;margin-bottom:5px;font-size:.56rem;font-weight:900;display:block}.route-explainer{grid-template-columns:1fr}.route-explainer strong{border:1px solid #15342c28;border-inline:0;min-height:45px}.setup-sequence{grid-template-columns:1fr}.setup-sequence article{min-height:auto}.setup-sequence h3{margin-top:30px}.dual-sim-note,.backup-line{grid-template-columns:1fr;gap:10px}.internet-test{margin:78px 12px;padding:40px 22px}.internet-test ol{grid-template-columns:1fr}.internet-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.internet-sources h2{font-size:2rem}}.planner-question-title small{color:#5e6b66;margin-top:6px;font:400 .68rem/1.4 Arial,sans-serif;display:block}.dual-sim-note ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dual-sim-note li{color:#d8e4df;border-left:1px solid #ffffff42;min-width:0;padding-left:13px;font-size:.75rem;line-height:1.5}.dual-sim-note li strong{color:#fff;margin-bottom:4px;font-size:.72rem;display:block}@media (max-width:900px){.dual-sim-note{grid-template-columns:1fr;gap:12px}.dual-sim-note ul{grid-template-columns:1fr;gap:10px}}@media (max-width:650px){.connection-row.connection-head{display:none}}.apps-guide{--apps-max:1160px}.apps-hero{max-width:var(--apps-max);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:78px;margin:auto;padding:72px 32px 62px;display:grid}.apps-back{letter-spacing:.11em;margin-bottom:50px;font-size:.72rem;font-weight:900;display:inline-block}.apps-kicker,.apps-planner-intro>span,.apps-section-head>span,.apps-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.apps-hero h1{letter-spacing:-.055em;max-width:750px;margin:20px 0 24px;font:clamp(3.2rem,6vw,5.55rem)/.91 Georgia,serif}.apps-hero>div>p{color:#3e514a;max-width:680px;margin:0;font:1.13rem/1.62 Georgia,serif}.apps-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.apps-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.apps-default{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:30px}.apps-default>span{color:var(--lime);letter-spacing:.14em;font-size:.65rem;font-weight:900}.apps-default h2{margin:20px 0 23px;font:2rem/1.03 Georgia,serif}.apps-default ol{margin:0;padding:0;list-style:none}.apps-default li{border-top:1px solid #ffffff35;grid-template-columns:90px 1fr;gap:12px;padding:14px 0;display:grid}.apps-default li b{color:var(--lime);letter-spacing:.08em;font-size:.64rem}.apps-default li strong{font:.94rem/1.35 Georgia,serif}.apps-default a{background:var(--lime);color:var(--ink);text-align:center;margin-top:13px;padding:13px;font-size:.69rem;font-weight:900;display:block}.apps-jump{z-index:5;max-width:var(--apps-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.apps-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.apps-jump a{font-size:.72rem;font-weight:700}.apps-jump a:hover{color:var(--lime)}.apps-planner,.apps-section{max-width:var(--apps-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.apps-planner-intro{max-width:760px;margin-bottom:42px}.apps-planner-intro h2,.apps-section-head h2{letter-spacing:-.04em;margin:14px 0 17px;font:clamp(2.7rem,5vw,4.45rem)/.96 Georgia,serif}.apps-planner-intro p,.apps-section-head p{color:#465850;max-width:640px;margin:0;font:1rem/1.62 Georgia,serif}.apps-planner-body{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;display:grid}.apps-questions{grid-template-rows:repeat(2,minmax(150px,1fr)) minmax(150px,.8fr);grid-template-columns:1fr 1fr;display:grid}.apps-question{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:26px;display:flex}.apps-question:nth-child(2n){border-right:0}.apps-question-wide{border-bottom:0;border-right:0;grid-column:1/-1}.apps-question-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.apps-question-title b{background:var(--ink);width:26px;height:26px;color:var(--lime);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.apps-question-title span{padding-top:2px;font:1rem/1.27 Georgia,serif}.apps-options{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.apps-options button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:.67rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.apps-options button:hover{border-color:var(--green);background:#f7f8ef}.apps-options button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.apps-options button:active{transform:translateY(1px)}.apps-options button.selected{background:var(--lime);border-color:var(--ink);box-shadow:inset 0 -3px #15342c24}.apps-result{background:var(--green);color:#fff;padding:33px}.apps-result>small{color:var(--lime);letter-spacing:.13em;font-size:.64rem;font-weight:900}.apps-result h3{margin:20px 0 25px;font:2.15rem/1.03 Georgia,serif}.result-group{border-top:1px solid #ffffff3b;padding:15px 0}.result-group>b{color:var(--lime);letter-spacing:.12em;font-size:.59rem}.result-group ul{margin:10px 0 0;padding:0;list-style:none}.result-group li{padding:7px 0 7px 20px;font:.88rem/1.3 Georgia,serif;position:relative}.result-group li:before{content:"✓";color:var(--lime);position:absolute;left:0}.result-group p{color:#dce8e3;margin:10px 0 0;font-size:.77rem;line-height:1.55}.result-backup li:before{content:"+"}.apps-result-note{color:#dce8e3;border-top:1px solid #ffffff3b;margin:18px 0 0;padding-top:18px;font-size:.77rem;line-height:1.6}.apps-section-head{max-width:780px;margin-bottom:42px}.apps-section-head.compact{max-width:760px}.core-stack{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.core-stack article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:410px;padding:28px;display:flex}.core-stack article.core-pay{background:var(--lime)}.core-stack article.core-ride{background:var(--ink);color:#fff}.core-brand{align-items:center;gap:12px;display:flex}.app-logo{object-fit:cover;border-radius:11px;flex:none;width:44px;height:44px;box-shadow:0 4px 12px #15342c1d}.app-logo.alipay-logo{background:#1677ff;padding:9px}.app-logo.wechat-logo{background:#07c160;padding:9px}.translation-logo-stack{flex-direction:column;gap:5px;display:flex}.translation-logo-stack .app-logo{border-radius:9px;width:36px;height:36px}.core-brand span,.core-label,.trip-additions small{letter-spacing:.11em;font-size:.59rem;font-weight:900}.core-stack h3{margin:40px 0 15px;font:1.75rem/1.05 Georgia,serif}.core-stack p{color:#485951;margin:0;font-size:.79rem;line-height:1.62}.core-stack .core-ride p{color:#d8e4df}.core-stack a{border-top:1px solid;margin-top:auto;padding-top:20px;font-size:.68rem;font-weight:900}.map-backup{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:10px 0;font-size:.65rem;font-weight:800;line-height:1.35;display:flex}.backup-logo{border-radius:7px;width:28px;height:28px}.ability-note{background:var(--green);color:#fff;grid-template-columns:270px 1fr;gap:32px;padding:25px 29px;display:grid}.ability-note b{color:var(--lime);letter-spacing:.11em;font-size:.63rem}.ability-note p{margin:0;font:.95rem/1.55 Georgia,serif}.trip-additions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trip-additions article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:315px;padding:27px;display:flex}.trip-additions article:first-child{border-top:5px solid var(--lime)}.addition-heading{align-items:center;gap:12px;min-height:44px;display:flex}.addition-heading>small{line-height:1.35}.app-logo-pair{min-width:72px;display:flex}.app-logo-pair .app-logo+.app-logo{box-shadow:0 0 0 3px var(--white),0 4px 12px #15342c1d;margin-left:-15px}.trip-additions h3{margin:35px 0 14px;font:1.65rem/1.07 Georgia,serif}.addition-heading h3{margin:5px 0 0}.trip-additions p{color:#4b5b55;font-size:.79rem;line-height:1.62}.trip-additions article>b{border-top:1px solid var(--line);color:var(--orange);margin-top:auto;padding-top:18px;font-size:.65rem}.apps-mini-programs{max-width:var(--apps-max);background:var(--green);color:#fff;grid-template-columns:.78fr 1.22fr;gap:80px;margin:110px auto;padding:55px;display:grid}.apps-mini-programs>div:first-child>span{color:var(--lime);letter-spacing:.14em;font-size:.68rem;font-weight:900}.apps-mini-programs h2{margin:17px 0;font:clamp(2.5rem,4vw,3.8rem)/.98 Georgia,serif}.apps-mini-programs>div:first-child p{color:#d8e4df;font:.95rem/1.62 Georgia,serif}.route-choice{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:1fr 1fr;display:grid}.route-choice article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;padding:28px}.route-choice b{color:var(--lime);letter-spacing:.11em;font-size:.61rem}.route-choice h3{margin:42px 0 20px;font:1.45rem Georgia,serif}.route-choice ul{margin:0;padding:0;list-style:none}.route-choice li{color:#dce7e3;border-top:1px solid #ffffff2b;padding:9px 0;font-size:.74rem}.apps-readiness{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.apps-readiness article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:27px}.apps-readiness article>span{color:var(--orange);letter-spacing:.11em;font-size:.64rem;font-weight:900}.apps-readiness h3{margin:55px 0 13px;font:1.45rem/1.06 Georgia,serif}.apps-readiness p{color:#4a5b54;margin:0;font-size:.78rem;line-height:1.6}.apps-ready-strip{background:var(--ink);color:#fff;grid-template-columns:1.25fr repeat(4,1fr);display:grid}.apps-ready-strip>*{border-right:1px solid #ffffff30;padding:20px}.apps-ready-strip>:last-child{border:0}.apps-ready-strip b{color:var(--lime);letter-spacing:.1em;font-size:.62rem}.apps-ready-strip span{font-size:.73rem;line-height:1.4}.apps-faq{max-width:1000px}.apps-faq-list{border-top:1px solid var(--line)}.apps-faq-list details{border-bottom:1px solid var(--line)}.apps-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.apps-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.apps-faq-list details[open] summary:after{content:"−"}.apps-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.apps-sources{max-width:var(--apps-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.apps-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.apps-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.apps-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.apps-next{margin-top:0}@media (max-width:980px){.apps-hero{grid-template-columns:1fr;gap:40px}.apps-default{max-width:570px}.apps-jump{white-space:nowrap;overflow-x:auto}.apps-jump>span{display:none}.apps-planner-body{grid-template-columns:1fr}.core-stack,.trip-additions{grid-template-columns:1fr 1fr}.apps-mini-programs{grid-template-columns:1fr;gap:38px;margin-inline:20px}.apps-sources{margin-inline:24px}}@media (max-width:650px){.apps-hero{padding:50px 22px 44px}.apps-back{margin-bottom:36px}.apps-hero h1{font-size:3.08rem}.apps-meta{display:block}.apps-meta span{margin-top:7px;display:block}.apps-meta span+span:before{display:none}.apps-jump{gap:23px;padding:14px 20px}.apps-planner,.apps-section{margin:78px auto;padding-inline:18px}.apps-planner-intro h2,.apps-section-head h2{font-size:2.62rem}.apps-questions{grid-template-rows:none;grid-template-columns:1fr}.apps-question,.apps-question-wide{grid-column:auto;min-height:145px;border-right:0!important;border-bottom:1px solid var(--line)!important}.apps-question:last-child{border-bottom:0!important}.apps-result{padding:28px 24px}.core-stack,.trip-additions,.apps-readiness{grid-template-columns:1fr}.core-stack article{min-height:315px}.ability-note{grid-template-columns:1fr;gap:11px}.apps-mini-programs{margin:78px 12px;padding:40px 22px}.route-choice{grid-template-columns:1fr}.apps-readiness article{min-height:auto}.apps-readiness h3{margin-top:32px}.apps-ready-strip{grid-template-columns:1fr}.apps-ready-strip>*{border-bottom:1px solid #ffffff30;border-right:0}.apps-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.apps-sources h2{font-size:2rem}}.apps-mini-program-link{color:var(--lime);border:1px solid #ffffff4d;margin-top:18px;padding:16px 18px;font-size:.72rem;font-weight:900;transition:background .18s,color .18s;display:block}.apps-mini-program-link:hover{background:var(--lime);color:var(--ink)}.transport-guide{--transport-max:1160px}.transport-hero{max-width:var(--transport-max);grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:end;gap:78px;margin:auto;padding:72px 32px 62px;display:grid}.transport-back{letter-spacing:.11em;margin-bottom:50px;font-size:.72rem;font-weight:900;display:inline-block}.transport-kicker,.transport-section-head>span,.transport-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.transport-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:20px 0 24px;font:clamp(3.35rem,6.4vw,5.8rem)/.9 Georgia,serif}.transport-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.13rem/1.62 Georgia,serif}.transport-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.transport-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.transport-default{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:30px}.transport-default>span{color:var(--lime);letter-spacing:.14em;font-size:.65rem;font-weight:900}.transport-default h2{margin:20px 0 23px;font:2rem/1.05 Georgia,serif}.transport-default ol{margin:0;padding:0;list-style:none}.transport-default li{border-top:1px solid #ffffff35;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.transport-default li b{color:var(--lime);letter-spacing:.08em;font-size:.64rem}.transport-default li strong{font:.94rem/1.35 Georgia,serif}.transport-default a{background:var(--lime);color:var(--ink);text-align:center;margin-top:13px;padding:13px;font-size:.69rem;font-weight:900;display:block}.transport-jump{z-index:5;max-width:var(--transport-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.transport-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.transport-jump a{font-size:.72rem;font-weight:700}.transport-jump a:hover{color:var(--lime)}.transport-section{max-width:var(--transport-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.transport-section-head{max-width:820px;margin-bottom:42px}.transport-section-head.narrow{max-width:760px}.transport-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.5rem)/.95 Georgia,serif}.transport-section-head p{color:#465850;max-width:680px;margin:0;font:1rem/1.62 Georgia,serif}.transport-planner{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:stretch;display:grid}.transport-controls{grid-template-columns:1fr 1fr;display:grid}.journey-choice{border-bottom:1px solid var(--line);grid-column:1/-1;padding:27px}.journey-choice>b,.compact-question>b{margin-bottom:18px;font:.98rem Georgia,serif;display:block}.journey-choice button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr) 24px;align-items:center;gap:20px;padding:15px 16px;transition:background .18s,transform .18s;display:grid;position:relative}.journey-choice button:last-child{border-bottom:1px solid var(--line)}.journey-choice button:hover{background:#f4f6e9}.journey-choice button:active{transform:translateY(1px)}:is(.journey-choice button:focus-visible,.compact-question button:focus-visible,.mode-tabs button:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.journey-choice button.selected{background:var(--lime)}.journey-choice button strong{font-size:.74rem}.journey-choice button small{color:#56655f;font-size:.68rem;line-height:1.4}.journey-choice button i{font:1.05rem Georgia}.compact-question{min-width:0;padding:25px 27px}.compact-question+.compact-question{border-left:1px solid var(--line)}.compact-question>div{flex-wrap:wrap;gap:7px;display:flex}.compact-question button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 11px;font-size:.65rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.compact-question button:hover{border-color:var(--green);background:#f7f8ef}.compact-question button:active{transform:translateY(1px)}.compact-question button.selected{background:var(--lime);border-color:var(--ink);box-shadow:inset 0 -3px #15342c24}.transport-result{background:var(--green);color:#fff;padding:34px}.transport-result>small{color:var(--lime);letter-spacing:.13em;font-size:.62rem;font-weight:900}.transport-result h3{margin:20px 0 24px;font:2.15rem/1.03 Georgia,serif}.result-route{border-block:1px solid #ffffff3b;grid-template-columns:1fr 30px 1fr;align-items:stretch;margin-bottom:22px;display:grid}.result-route span{align-items:center;min-height:72px;padding:13px 0;font:.88rem/1.35 Georgia,serif;display:flex}.result-route i{color:var(--lime);border-inline:1px solid #ffffff3b;place-items:center;font-style:normal;display:grid}.transport-result dl{margin:0}.transport-result dl>div{border-top:1px solid #ffffff3b;padding:16px 0}.transport-result dt,.transport-result>p>b{color:var(--lime);letter-spacing:.11em;margin-bottom:8px;font-size:.58rem;font-weight:900;display:block}.transport-result dd{color:#dce8e3;margin:0;font-size:.75rem;line-height:1.55}.transport-result>p{color:#fff;border-top:1px solid #ffffff3b;margin:18px 0 0;padding:18px 0 0;font-size:.75rem;line-height:1.55}.transport-table{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}.transport-table-row{grid-template-columns:1.25fr .7fr .8fr 1.25fr;display:grid}.transport-table-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px;font-size:.75rem;line-height:1.5}.transport-table-row>strong{font:1rem/1.35 Georgia,serif}.transport-table-head{background:var(--ink);color:#fff}.transport-table-head span{letter-spacing:.1em;font-size:.58rem;font-weight:900}.decision-strip{background:var(--lime);grid-template-columns:1.25fr 1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;display:grid}.decision-strip>*{padding:19px 17px}.decision-strip b{letter-spacing:.11em;font-size:.61rem}.decision-strip span{text-align:center;font:.78rem Georgia,serif}.decision-strip i{text-align:center;color:var(--orange);padding-inline:0;font-style:normal;font-weight:900}.mode-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.mode-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);letter-spacing:.08em;cursor:pointer;background:0 0;padding:13px;font-size:.64rem;font-weight:900;transition:background .18s,color .18s}.mode-tabs button:hover{background:var(--white)}.mode-tabs button.selected{background:var(--ink);color:var(--lime)}.mode-panel{border:1px solid var(--line);background:var(--white);border-top:0;grid-template-columns:.78fr 1.22fr;min-height:455px;display:grid}.mode-copy{background:var(--lime);flex-direction:column;padding:38px;display:flex}.mode-copy>span{color:var(--orange);letter-spacing:.13em;font-size:.61rem;font-weight:900}.mode-copy h3{margin:21px 0 16px;font:2.15rem/1.04 Georgia,serif}.mode-copy>p{color:#40524b;margin:0;font-size:.79rem;line-height:1.65}.mode-watch{border-block:1px solid #15342c40;margin-top:28px;padding:18px 0}.mode-watch b{letter-spacing:.11em;font-size:.58rem}.mode-watch p{margin:9px 0 0;font:.86rem/1.5 Georgia,serif}.mode-copy>a{margin-top:auto;padding-top:24px;font-size:.68rem;font-weight:900}.mode-panel ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mode-panel li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-content:center;gap:12px;min-height:150px;padding:25px;display:grid}.mode-panel li:nth-child(2n){border-right:0}.mode-panel li:nth-last-child(-n+2){border-bottom:0}.mode-panel li b{color:var(--orange);letter-spacing:.1em;font-size:.61rem}.mode-panel li span{font:.94rem/1.45 Georgia,serif}.transport-readiness{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.transport-readiness article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:26px}.transport-readiness article>span{color:var(--orange);letter-spacing:.11em;font-size:.62rem;font-weight:900}.transport-readiness h3{margin:45px 0 12px;font:1.45rem/1.06 Georgia,serif}.transport-readiness p{color:#4a5b54;margin:0;font-size:.76rem;line-height:1.6}.transport-ready-strip{background:var(--ink);color:#fff;grid-template-columns:1.3fr repeat(4,1fr);display:grid}.transport-ready-strip>*{border-right:1px solid #ffffff30;padding:20px}.transport-ready-strip>:last-child{border:0}.transport-ready-strip b{color:var(--lime);letter-spacing:.1em;font-size:.61rem}.transport-ready-strip span{font-size:.7rem;line-height:1.4}.transport-faq{max-width:1000px}.transport-faq-list{border-top:1px solid var(--line)}.transport-faq-list details{border-bottom:1px solid var(--line)}.transport-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.transport-faq-list summary::-webkit-details-marker{display:none}.transport-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.transport-faq-list details[open] summary:after{content:"−"}.transport-faq-list summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.transport-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.transport-sources{max-width:var(--transport-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.transport-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.transport-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.transport-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.transport-next{margin-top:0}@media (max-width:980px){.transport-hero{grid-template-columns:1fr;gap:40px}.transport-default{max-width:580px}.transport-jump{white-space:nowrap;overflow-x:auto}.transport-jump>span{display:none}.transport-planner{grid-template-columns:1fr}.transport-result{min-height:auto}.transport-table-row{grid-template-columns:1.1fr .7fr .8fr 1fr}.decision-strip{grid-template-columns:1.2fr 1fr 25px 1fr 25px 1fr}.decision-strip span:last-child,.decision-strip i:nth-last-child(2){display:none}.mode-panel{grid-template-columns:1fr}.mode-copy{min-height:360px}.transport-sources{margin-inline:24px}}@media (max-width:650px){.transport-hero{padding:50px 22px 44px}.transport-back{margin-bottom:36px}.transport-hero h1{font-size:3.1rem}.transport-meta{display:block}.transport-meta span{margin-top:7px;display:block}.transport-meta span+span:before{display:none}.transport-jump{gap:23px;padding:14px 20px}.transport-section{margin:78px auto;padding-inline:18px}.transport-section-head h2{font-size:2.62rem}.transport-controls{grid-template-columns:1fr}.journey-choice{padding:22px 18px}.journey-choice button{grid-template-columns:1fr 22px;gap:8px}.journey-choice button small{grid-area:2/1}.journey-choice button i{grid-area:1/2/3}.compact-question{padding:23px 18px}.compact-question+.compact-question{border-left:0;border-top:1px solid var(--line)}.transport-result{padding:28px 24px}.transport-result h3{font-size:1.92rem}.transport-table{background:0 0;border:0}.transport-table-head{display:none}.transport-table-row{border:1px solid var(--line);background:var(--white);margin-bottom:12px;display:block}.transport-table-row>*{border:0;border-bottom:1px solid var(--line);padding:12px 15px;display:block}.transport-table-row>:last-child{border-bottom:0}.transport-table-row span:before{content:attr(data-label);color:var(--orange);letter-spacing:.09em;margin-bottom:5px;font-size:.55rem;font-weight:900;display:block}.decision-strip{grid-template-columns:1fr 1fr}.decision-strip>*{border-bottom:1px solid #15342c25}.decision-strip i{display:none!important}.decision-strip b{grid-column:1/-1}.mode-tabs{display:flex;overflow-x:auto}.mode-tabs button{flex:0 0 120px}.mode-panel{display:block}.mode-copy{min-height:390px;padding:30px 24px}.mode-panel ol{grid-template-columns:1fr}.mode-panel li{min-height:auto;border-right:0!important;border-bottom:1px solid var(--line)!important}.mode-panel li:last-child{border-bottom:0!important}.transport-readiness{grid-template-columns:1fr}.transport-readiness article{min-height:auto}.transport-readiness h3{margin-top:30px}.transport-ready-strip{grid-template-columns:1fr}.transport-ready-strip>*{border-bottom:1px solid #ffffff30;border-right:0}.transport-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.transport-sources h2{font-size:2rem}}.documents-guide{--documents-max:1160px}.documents-hero{max-width:var(--documents-max);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:78px;margin:auto;padding:72px 32px 62px;display:grid}.documents-back{letter-spacing:.11em;margin-bottom:50px;font-size:.72rem;font-weight:900;display:inline-block}.documents-kicker,.documents-section-head>span,.arrival-copy>span,.documents-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.documents-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:20px 0 24px;font:clamp(3.35rem,6.3vw,5.7rem)/.9 Georgia,serif}.documents-hero>div>p{color:#3e514a;max-width:680px;margin:0;font:1.13rem/1.62 Georgia,serif}.documents-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.documents-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.documents-hero-note{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:31px}.documents-hero-note>span{color:var(--lime);letter-spacing:.14em;font-size:.64rem;font-weight:900}.documents-hero-note dl{margin:20px 0 0}.documents-hero-note dl>div{border-top:1px solid #ffffff35;grid-template-columns:42px 1fr;align-items:center;padding:15px 0;display:grid}.documents-hero-note dt{color:var(--lime);font-size:.64rem;font-weight:900}.documents-hero-note dd{margin:0;font:.96rem/1.35 Georgia,serif}.documents-hero-note a{background:var(--lime);color:var(--ink);text-align:center;margin-top:15px;padding:13px;font-size:.69rem;font-weight:900;transition:transform .18s,background .18s;display:block}.documents-hero-note a:hover{background:#fff}.documents-hero-note a:active{transform:translateY(1px)}.documents-jump{z-index:5;max-width:var(--documents-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.documents-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.documents-jump a{font-size:.72rem;font-weight:700;transition:color .18s}.documents-jump a:hover{color:var(--lime)}.documents-section{max-width:var(--documents-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.documents-section-head{max-width:850px;margin-bottom:42px}.documents-section-head.compact{max-width:760px}.documents-section-head h2,.arrival-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.45rem)/.95 Georgia,serif}.documents-section-head p,.arrival-copy>p{color:#465850;max-width:680px;margin:0;font:1rem/1.62 Georgia,serif}.route-selector{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.route-selector button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:185px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:22px;transition:background .2s,transform .2s;display:flex}.route-selector button:hover{background:var(--white)}.route-selector button:active{transform:translateY(1px)}.route-selector button:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.route-selector button.selected{background:var(--lime);box-shadow:inset 0 4px 0 var(--ink)}.route-selector button>span{color:var(--orange);font:1.25rem Georgia,serif}.route-selector button>b{margin:35px 0 10px;font:1.2rem/1.1 Georgia,serif}.route-selector button>small{color:#52615b;font-size:.68rem;line-height:1.5}.route-pack{border:1px solid var(--line);background:var(--white);border-top:0;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);display:grid}.route-pack-intro{background:var(--green);color:#fff;flex-direction:column;padding:36px 32px;display:flex}.route-pack-intro>span{color:var(--lime);letter-spacing:.13em;font-size:.61rem;font-weight:900}.route-pack-intro h3{margin:22px 0 17px;font:2.2rem/1.03 Georgia,serif}.route-pack-intro>p{color:#deebe6;margin:0;font-size:.8rem;line-height:1.65}.route-pack-intro>div{border-top:1px solid #ffffff42;margin-top:auto;padding-top:28px}.route-pack-intro>div b{color:var(--lime);letter-spacing:.11em;font-size:.58rem}.route-pack-intro>div p{margin:9px 0 0;font:.86rem/1.5 Georgia,serif}.document-levels{min-width:0}.document-level{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;display:grid}.document-level:last-child{border-bottom:0}.document-level header{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:25px 23px;display:flex}.document-level header b{letter-spacing:.11em;font-size:.66rem;display:block}.document-level header small{color:#69756f;margin-top:7px;font-size:.61rem;line-height:1.45;display:block}.document-level header>span{color:#c2c1b4;margin-top:auto;font:1.7rem Georgia,serif}.level-required header{border-top:4px solid var(--orange)}.level-recommended header{border-top:4px solid var(--green)}.level-conditional header{border-top:4px solid #c6a936}.document-level ul{margin:0;padding:10px 24px;list-style:none}.document-level li{border-bottom:1px solid #dedbd0;padding:12px 0 12px 25px;font-size:.75rem;line-height:1.5;position:relative}.document-level li:last-child{border-bottom:0}.document-level li:before{content:"";border:1px solid var(--green);width:8px;height:8px;position:absolute;top:17px;left:0}.level-required li:before{background:var(--orange);border-color:var(--orange)}.level-recommended li:before{background:var(--lime)}.level-conditional li:before{border-color:#b79722;border-radius:50%}.route-builder-foot{background:#ebe9dd;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.route-builder-foot span{letter-spacing:.1em;font-size:.59rem;font-weight:900}.route-builder-foot a{border-bottom:1px solid;font-size:.69rem;font-weight:900}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.1fr .9fr .9fr 1.1fr;display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:26px}.evidence-grid article:first-child,.evidence-grid article:last-child{background:var(--white)}.evidence-grid article>span{color:var(--orange);font:1.35rem Georgia,serif}.evidence-grid h3{margin:67px 0 13px;font:1.55rem/1.05 Georgia,serif}.evidence-grid p{color:#4a5b54;margin:0;font-size:.75rem;line-height:1.62}.consistency-strip{background:var(--lime);grid-template-columns:1.3fr 1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;display:grid}.consistency-strip>*{padding:19px 17px}.consistency-strip b{letter-spacing:.11em;font-size:.61rem}.consistency-strip span{text-align:center;font:.78rem Georgia,serif}.consistency-strip i{text-align:center;color:var(--orange);padding-inline:0;font-style:normal;font-weight:900}.handoff-table{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}.handoff-row{grid-template-columns:.65fr 1fr 1fr;display:grid}.handoff-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px;font-size:.76rem;line-height:1.5}.handoff-row>strong{font:1rem/1.35 Georgia,serif}.handoff-head{background:var(--ink);color:#fff}.handoff-head span{letter-spacing:.1em;font-size:.59rem;font-weight:900}.handoff-note{background:var(--lime);grid-template-columns:190px 1fr;gap:28px;padding:25px 28px;display:grid}.handoff-note b{letter-spacing:.11em;font-size:.61rem}.handoff-note p{margin:0;font:.94rem/1.55 Georgia,serif}.arrival-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.arrival-copy{position:sticky;top:85px}.arrival-actions{border-top:1px solid var(--line)}.arrival-actions article{border-bottom:1px solid var(--line);padding:35px 30px 38px}.arrival-actions article:first-child{background:var(--white)}.arrival-actions article>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.arrival-actions h3{margin:45px 0 14px;font:2.1rem/1 Georgia,serif}.arrival-actions p{color:#465850;margin:0 0 25px;font-size:.79rem;line-height:1.65}.arrival-actions a{border-bottom:1px solid;padding-bottom:4px;font-size:.69rem;font-weight:900;display:inline-block}.documents-faq{max-width:1000px}.documents-faq-list{border-top:1px solid var(--line)}.documents-faq-list details{border-bottom:1px solid var(--line)}.documents-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.documents-faq-list summary::-webkit-details-marker{display:none}.documents-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.documents-faq-list details[open] summary:after{content:"−"}.documents-faq-list summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.documents-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.documents-sources{max-width:var(--documents-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.documents-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.documents-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.documents-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.documents-next{margin-top:0}@media (max-width:980px){.documents-hero{grid-template-columns:1fr;gap:40px}.documents-hero-note{max-width:580px}.documents-jump{white-space:nowrap;overflow-x:auto}.documents-jump>span{display:none}.route-selector{grid-template-columns:1fr 1fr}.route-pack{grid-template-columns:1fr}.route-pack-intro{min-height:390px}.document-level{grid-template-columns:170px 1fr}.evidence-grid{grid-template-columns:1fr 1fr}.arrival-section{grid-template-columns:1fr}.arrival-copy{position:static}.documents-sources{margin-inline:24px}}@media (max-width:650px){.documents-hero{padding:50px 22px 44px}.documents-back{margin-bottom:36px}.documents-hero h1{font-size:3.08rem}.documents-meta{display:block}.documents-meta span{margin-top:7px;display:block}.documents-meta span+span:before{display:none}.documents-jump{gap:23px;padding:14px 20px}.documents-section{margin:78px auto;padding-inline:18px}.documents-section-head h2,.arrival-copy h2{font-size:2.62rem}.route-selector{grid-template-columns:1fr}.route-selector button{min-height:145px}.route-selector button>b{margin-top:25px}.route-pack-intro{min-height:420px;padding:30px 24px}.route-pack-intro h3{font-size:1.98rem}.document-level{display:block}.document-level header{border-right:0;border-bottom:1px solid var(--line);min-height:102px}.document-level header>span{position:absolute;right:42px}.document-level ul{padding-inline:20px}.route-builder-foot{flex-direction:column;align-items:flex-start;gap:13px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:auto}.evidence-grid h3{margin-top:38px}.consistency-strip{grid-template-columns:1fr 1fr}.consistency-strip>*{border-bottom:1px solid #15342c25}.consistency-strip i{display:none}.consistency-strip b{grid-column:1/-1}.handoff-table{background:0 0;border:0}.handoff-head{display:none}.handoff-row{border:1px solid var(--line);background:var(--white);margin-bottom:12px;display:block}.handoff-row>*{border:0;border-bottom:1px solid var(--line);padding:12px 15px;display:block}.handoff-row>:last-child{border-bottom:0}.handoff-row span:before{content:attr(data-label);color:var(--orange);letter-spacing:.09em;margin-bottom:5px;font-size:.55rem;font-weight:900;display:block}.handoff-note{grid-template-columns:1fr}.arrival-section{gap:38px}.arrival-actions article{padding-inline:23px}.documents-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.documents-sources h2{font-size:2rem}}.document-level header{position:relative}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.evidence-grid{grid-template-columns:1fr}}.alipay-guide{--alipay-max:1160px}.alipay-hero{max-width:var(--alipay-max);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:76px;margin:auto;padding:72px 32px 62px;display:grid}.alipay-back{letter-spacing:.11em;margin-bottom:48px;font-size:.72rem;font-weight:900;display:inline-block}.alipay-kicker{color:var(--orange);letter-spacing:.16em;align-items:center;gap:13px;font-size:.7rem;font-weight:900;display:flex}.alipay-app-icon{background:#1677ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #15342c20}.alipay-app-icon img{display:block}.alipay-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:770px;margin:24px 0;font:clamp(3.35rem,6.4vw,5.75rem)/.9 Georgia,serif}.alipay-hero>div>p{color:#3e514a;max-width:680px;margin:0;font:1.13rem/1.62 Georgia,serif}.alipay-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.alipay-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.alipay-short{background:var(--ink);color:#fff;padding:30px;box-shadow:9px 9px #1677ff}.alipay-short>span{color:var(--lime);letter-spacing:.14em;font-size:.64rem;font-weight:900}.alipay-short ol{margin:20px 0 0;padding:0;list-style:none}.alipay-short li{border-top:1px solid #ffffff35;grid-template-columns:42px 1fr;align-items:center;padding:14px 0;display:grid}.alipay-short li b{color:var(--lime);font-size:.64rem}.alipay-short li strong{font:.95rem/1.35 Georgia,serif}.alipay-short a{background:var(--lime);color:var(--ink);text-align:center;margin-top:14px;padding:13px;font-size:.69rem;font-weight:900;transition:background .18s,transform .18s;display:block}.alipay-short a:hover{background:#fff}.alipay-short a:active{transform:translateY(1px)}.alipay-jump{z-index:5;max-width:var(--alipay-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.alipay-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.alipay-jump a{font-size:.72rem;font-weight:700;transition:color .18s}.alipay-jump a:hover{color:var(--lime)}.alipay-section{max-width:var(--alipay-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.alipay-section-head{max-width:860px;margin-bottom:42px}.alipay-section-head.compact{max-width:760px}.alipay-section-head>span,.alipay-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.alipay-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.5rem)/.95 Georgia,serif}.alipay-section-head p{color:#465850;max-width:680px;margin:0;font:1rem/1.62 Georgia,serif}.alipay-prereqs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alipay-prereqs article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:270px;padding:25px}.alipay-prereqs article:nth-child(odd){background:var(--white)}.alipay-prereqs article>b{color:var(--orange);letter-spacing:.11em;font-size:.61rem}.alipay-prereqs h3{margin:65px 0 13px;font:1.5rem/1.06 Georgia,serif}.alipay-prereqs p{color:#4a5b54;margin:0;font-size:.75rem;line-height:1.62}.alipay-steps{border-top:1px solid var(--line)}.alipay-steps article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,.62fr) minmax(0,1fr);align-items:start;gap:26px;padding:30px 12px;display:grid}.alipay-steps article>span{color:#b9b8ad;font:1.85rem Georgia,serif}.alipay-steps h3{margin:2px 0;font:1.55rem/1.15 Georgia,serif}.alipay-steps p{color:#485951;grid-column:3;margin:3px 0;font-size:.86rem;line-height:1.65}.alipay-not-the-same{border:1px solid var(--line);background:var(--white);grid-template-columns:.72fr 1.28fr;margin-top:38px;display:grid}.alipay-not-the-same>div{background:var(--lime);padding:32px}.alipay-not-the-same>div>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.alipay-not-the-same h3{margin:50px 0 0;font:2rem/1.05 Georgia,serif}.alipay-not-the-same dl{margin:0}.alipay-not-the-same dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:24px;display:grid}.alipay-not-the-same dl>div:last-child{border-bottom:0}.alipay-not-the-same dt{letter-spacing:.1em;font-size:.62rem;font-weight:900}.alipay-not-the-same dd{margin:0;font:.95rem/1.5 Georgia,serif}.alipay-pay-section{background:var(--green);color:#fff;padding:55px}.alipay-pay-section .alipay-section-head>span{color:var(--lime)}.alipay-pay-section .alipay-section-head p{color:#d8e4df}.alipay-pay-flows{grid-template-columns:1fr 70px 1fr;align-items:stretch;display:grid}.alipay-pay-flows article{border:1px solid #ffffff4d;min-height:330px;padding:29px}.alipay-pay-flows article>span{float:right;background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.alipay-pay-flows small{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:900}.alipay-pay-flows h3{max-width:350px;margin:50px 0 20px;font:1.75rem/1.05 Georgia,serif}.alipay-pay-flows ol{counter-reset:flow;margin:0;padding:0;list-style:none}.alipay-pay-flows li{counter-increment:flow;border-top:1px solid #ffffff35;padding:10px 0 10px 30px;font-size:.77rem;line-height:1.45;position:relative}.alipay-pay-flows li:before{content:counter(flow);color:var(--lime);font-weight:900;position:absolute;left:4px}.alipay-flow-or{color:var(--lime);place-items:center;font-size:.67rem;font-weight:900;display:grid}.alipay-ready{background:#ffffff0c;border:1px solid #ffffff35;grid-template-columns:1.3fr repeat(5,1fr);margin-top:24px;display:grid}.alipay-ready>*{border-right:1px solid #ffffff30;padding:18px}.alipay-ready>:last-child{border-right:0}.alipay-ready b{color:var(--lime);letter-spacing:.1em;font-size:.6rem}.alipay-ready span{font-size:.69rem;line-height:1.45}.alipay-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:280px 1fr;display:grid}.problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.problem-tabs button{border:0;border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:17px 20px;font-size:.69rem;font-weight:900;transition:background .18s,color .18s,transform .18s}.problem-tabs button:last-child{border-bottom:0}.problem-tabs button:hover{background:#f3f5e9}.problem-tabs button:active{transform:translateY(1px)}.problem-tabs button:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.problem-tabs button.selected{background:var(--ink);color:var(--lime)}.problem-answer{min-height:510px;padding:38px}.problem-answer>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.problem-answer h3{max-width:680px;margin:20px 0 16px;font:2.2rem/1.04 Georgia,serif}.problem-answer>p{color:#465850;max-width:730px;font-size:.82rem;line-height:1.65}.problem-answer>b{letter-spacing:.11em;margin-top:31px;font-size:.6rem;display:block}.problem-answer ol{margin:12px 0 0;padding:0;list-style:none}.problem-answer li{border-top:1px solid var(--line);padding:13px 0 13px 32px;font-size:.77rem;line-height:1.5;position:relative}.problem-answer li:before{content:"→";color:var(--orange);font-weight:900;position:absolute;left:4px}.problem-answer>div{background:var(--lime);grid-template-columns:100px 1fr;gap:22px;margin-top:25px;padding:20px;display:grid}.problem-answer>div b{letter-spacing:.1em;font-size:.59rem}.problem-answer>div p{margin:0;font:.9rem/1.5 Georgia,serif}.alipay-apps-link{border:1px solid var(--line);background:var(--white);grid-template-columns:190px 1fr;gap:25px;margin-top:24px;padding:24px 28px;transition:border-color .18s,transform .18s;display:grid}.alipay-apps-link:hover{border-color:var(--green);transform:translateY(-2px)}.alipay-apps-link span{color:var(--orange);letter-spacing:.11em;font-size:.61rem;font-weight:900}.alipay-apps-link b{font:1rem/1.4 Georgia,serif}.alipay-faq{max-width:1000px}.alipay-faq-list{border-top:1px solid var(--line)}.alipay-faq-list details{border-bottom:1px solid var(--line)}.alipay-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.alipay-faq-list summary::-webkit-details-marker{display:none}.alipay-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.alipay-faq-list details[open] summary:after{content:"−"}.alipay-faq-list summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.alipay-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.alipay-sources{max-width:var(--alipay-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.alipay-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.alipay-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.alipay-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.alipay-next{margin-top:0}@media (max-width:980px){.alipay-hero{grid-template-columns:1fr;gap:40px}.alipay-short{max-width:580px}.alipay-jump{white-space:nowrap;overflow-x:auto}.alipay-jump>span{display:none}.alipay-prereqs{grid-template-columns:1fr 1fr}.alipay-pay-section{margin-inline:20px}.alipay-ready{grid-template-columns:1fr 1fr}.alipay-ready b{grid-column:1/-1}.alipay-sources{margin-inline:24px}}@media (max-width:650px){.alipay-hero{padding:50px 22px 44px}.alipay-back{margin-bottom:36px}.alipay-hero h1{font-size:3.08rem}.alipay-meta{display:block}.alipay-meta span{margin-top:7px;display:block}.alipay-meta span+span:before{display:none}.alipay-jump{gap:23px;padding:14px 20px}.alipay-section{margin:78px auto;padding-inline:18px}.alipay-section-head h2{font-size:2.62rem}.alipay-prereqs{grid-template-columns:1fr}.alipay-prereqs article{min-height:auto}.alipay-prereqs h3{margin-top:36px}.alipay-steps article{grid-template-columns:48px 1fr;gap:14px;padding:26px 4px}.alipay-steps p{grid-column:2}.alipay-not-the-same{grid-template-columns:1fr}.alipay-not-the-same h3{margin-top:35px}.alipay-not-the-same dl>div{grid-template-columns:1fr;gap:9px}.alipay-pay-section{margin-inline:12px;padding:38px 22px}.alipay-pay-flows{grid-template-columns:1fr}.alipay-flow-or{padding:18px}.alipay-ready{grid-template-columns:1fr}.alipay-ready b{grid-column:auto}.alipay-ready>*{border-bottom:1px solid #ffffff30;border-right:0}.alipay-troubleshooter{grid-template-columns:1fr}.problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;display:flex;overflow-x:auto}.problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 155px}.problem-answer{min-height:580px;padding:30px 23px}.problem-answer h3{font-size:1.95rem}.problem-answer>div{grid-template-columns:1fr}.alipay-apps-link{grid-template-columns:1fr;gap:9px}.alipay-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.alipay-sources h2{font-size:2rem}}.wechat-guide .alipay-app-icon{background:#07c160;padding:7px}.wechat-guide .alipay-short{box-shadow:9px 9px #07c160}.maps-guide{--maps-max:1160px}.maps-hero{max-width:var(--maps-max);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:72px;margin:auto;padding:72px 32px 62px;display:grid}.maps-back{letter-spacing:.11em;margin-bottom:48px;font-size:.72rem;font-weight:900;display:inline-block}.maps-kicker,.maps-section-head>span,.maps-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900}.maps-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:24px 0;font:clamp(3.4rem,6.5vw,5.8rem)/.9 Georgia,serif}.maps-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.13rem/1.62 Georgia,serif}.maps-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.maps-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.maps-answer{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:31px}.maps-answer>b{color:var(--lime);letter-spacing:.13em;font-size:.63rem}.maps-answer h2{margin:25px 0 30px;font:2.05rem/1.03 Georgia,serif}.maps-answer dl{margin:0}.maps-answer dl>div{border-top:1px solid #ffffff35;padding:14px 0}.maps-answer dt{color:var(--lime);letter-spacing:.1em;font-size:.58rem;font-weight:900}.maps-answer dd{margin:5px 0 0;font:.92rem Georgia,serif}.maps-jump{z-index:5;max-width:var(--maps-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.maps-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.maps-jump a{font-size:.72rem;font-weight:700;transition:color .18s}.maps-jump a:hover{color:var(--lime)}.maps-section{max-width:var(--maps-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.maps-section-head{max-width:850px;margin-bottom:40px}.maps-section-head.compact{max-width:760px}.maps-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.45rem)/.95 Georgia,serif}.maps-section-head p{color:#465850;max-width:680px;margin:0;font:1rem/1.62 Georgia,serif}.platform-switch{border:1px solid var(--ink);width:max-content;margin-bottom:18px;display:flex}.platform-switch button{background:var(--white);color:var(--ink);cursor:pointer;border:0;padding:13px 22px;font-size:.7rem;font-weight:900;transition:background .18s,color .18s}.platform-switch button+button{border-left:1px solid var(--ink)}.platform-switch button.selected{background:var(--ink);color:var(--lime)}:is(.platform-switch button:focus-visible,.maps-tabs button:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.maps-recommendation{border:1px solid var(--line);background:var(--white);grid-template-columns:1.1fr 1fr .8fr;display:grid}.maps-recommendation>div{border-right:1px solid var(--line);min-width:0;min-height:220px;padding:27px}.maps-recommendation>div:first-child{background:var(--lime)}.maps-recommendation>div:last-child{border-right:0}.maps-recommendation small,.map-options small{letter-spacing:.11em;font-size:.58rem;font-weight:900}.maps-recommendation h3{margin:52px 0 12px;font:1.65rem/1.05 Georgia,serif}.maps-recommendation p,.map-options p{color:#495a53;margin:0;font-size:.76rem;line-height:1.6}.map-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid}.map-options article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:300px;padding:25px;display:flex}.map-options article.recommended{border-top:5px solid var(--lime);padding-top:20px}.map-options img,.map-letter{object-fit:cover;border-radius:11px;width:46px;height:46px;margin-bottom:18px}.map-letter{color:#fff;background:#4285f4;place-items:center;font:900 1.25rem Arial;display:grid}.map-letter.trip{background:#3065ff}.map-options h3{margin:38px 0 13px;font:1.55rem/1.05 Georgia,serif}.map-options p{margin-top:auto}.address-flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.address-flow li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,.6fr) 1fr;gap:25px;padding:28px 10px;display:grid}.address-flow li>b{color:#b8b8ae;font:1.8rem Georgia,serif}.address-flow h3{margin:2px 0;font:1.45rem Georgia,serif}.address-flow p{color:#485951;grid-column:3;margin:3px 0;font-size:.82rem;line-height:1.62}.address-pack{background:var(--lime);grid-template-columns:1.4fr repeat(5,1fr);margin-top:24px;display:grid}.address-pack>*{border-right:1px solid #17382d30;padding:18px}.address-pack>:last-child{border-right:0}.address-pack b{letter-spacing:.1em;font-size:.59rem}.address-pack span{font:.82rem Georgia,serif}.maps-journey{background:var(--green);color:#fff;padding:54px}.maps-journey .maps-section-head>span{color:var(--lime)}.maps-journey .maps-section-head p{color:#d8e4df}.journey-table{border-top:1px solid #fff5}.journey-row{border-bottom:1px solid #ffffff35;grid-template-columns:.55fr 1fr 1fr;display:grid}.journey-row>*{border-right:1px solid #ffffff35;padding:19px;font-size:.76rem;line-height:1.5}.journey-row>:last-child{border-right:0}.journey-row.heading>*{color:var(--lime);letter-spacing:.1em;font-size:.58rem;font-weight:900}.journey-row b{font:1rem Georgia,serif}.maps-bridge{background:var(--lime);color:var(--ink);grid-template-columns:180px 1fr;gap:24px;margin-top:24px;padding:23px 27px;transition:background .18s,transform .18s;display:grid}.maps-bridge:hover{background:#fff;transform:translateY(-2px)}.maps-bridge span{letter-spacing:.1em;font-size:.59rem;font-weight:900}.maps-bridge b{font:.98rem Georgia,serif}.maps-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:270px 1fr;display:grid}.maps-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.maps-tabs button{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:17px 20px;font-size:.69rem;font-weight:900;transition:background .18s,color .18s}.maps-tabs button.selected{background:var(--ink);color:var(--lime)}.maps-answer-panel{min-height:430px;padding:38px}.maps-answer-panel>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.maps-answer-panel h3{max-width:650px;margin:20px 0 16px;font:2.1rem/1.04 Georgia,serif}.maps-answer-panel>p{color:#465850;max-width:700px;font-size:.82rem;line-height:1.65}.maps-answer-panel ol{margin:28px 0 0;padding:0;list-style:none}.maps-answer-panel li{border-top:1px solid var(--line);padding:13px 0 13px 31px;font-size:.76rem;position:relative}.maps-answer-panel li:before{content:"→";color:var(--orange);font-weight:900;position:absolute;left:4px}.maps-faq{max-width:1000px}.maps-faq-list{border-top:1px solid var(--line)}.maps-faq-list details{border-bottom:1px solid var(--line)}.maps-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.maps-faq-list summary::-webkit-details-marker{display:none}.maps-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.maps-faq-list details[open] summary:after{content:"−"}.maps-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.maps-sources{max-width:var(--maps-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.maps-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.maps-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.maps-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.maps-next{margin-top:0}@media (max-width:980px){.maps-hero{grid-template-columns:1fr;gap:40px}.maps-answer{max-width:590px}.maps-jump{white-space:nowrap;overflow-x:auto}.maps-jump>span{display:none}.map-options,.address-pack{grid-template-columns:1fr 1fr}.address-pack b{grid-column:1/-1}.maps-journey{margin-inline:20px}.maps-sources{margin-inline:24px}}@media (max-width:650px){.maps-hero{padding:50px 22px 44px}.maps-back{width:max-content;margin-bottom:22px;display:block}.maps-kicker{display:block}.maps-hero h1{font-size:3.08rem}.maps-meta{display:block}.maps-meta span{margin-top:7px;display:block}.maps-meta span+span:before{display:none}.maps-jump{gap:23px;padding:14px 20px}.maps-section{margin:78px auto;padding-inline:18px}.maps-section-head h2{font-size:2.62rem}.platform-switch{width:100%}.platform-switch button{flex:1}.maps-recommendation{grid-template-columns:1fr}.maps-recommendation>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.maps-recommendation h3{margin-top:33px}.map-options{grid-template-columns:1fr}.map-options article{min-height:230px}.address-flow li{grid-template-columns:47px 1fr;gap:14px}.address-flow p{grid-column:2}.address-pack{grid-template-columns:1fr}.address-pack b{grid-column:auto}.address-pack>*{border-bottom:1px solid #17382d30;border-right:0}.maps-journey{margin-inline:12px;padding:38px 22px}.journey-row{grid-template-columns:1fr}.journey-row.heading{display:none}.journey-row>*{border-right:0;padding:12px 15px}.journey-row b{padding-top:22px}.maps-bridge{grid-template-columns:1fr;gap:8px}.maps-troubleshooter{grid-template-columns:1fr}.maps-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.maps-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 158px}.maps-answer-panel{min-height:530px;padding:30px 23px}.maps-answer-panel h3{font-size:1.95rem}.maps-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.maps-sources h2{font-size:2rem}}.whatsapp-guide{--wa-max:1160px}.wa-hero{max-width:var(--wa-max);grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);align-items:end;gap:76px;margin:auto;padding:72px 32px 62px;display:grid}.wa-back{letter-spacing:.11em;margin-bottom:48px;font-size:.72rem;font-weight:900;display:inline-block}.wa-kicker,.wa-section-head>span,.wa-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.wa-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:24px 0;font:clamp(3.4rem,6.5vw,5.8rem)/.9 Georgia,serif}.wa-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.13rem/1.62 Georgia,serif}.wa-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.wa-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.wa-short-answer{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:31px}.wa-short-answer>b{color:var(--lime);letter-spacing:.13em;font-size:.63rem}.wa-short-answer h2{margin:25px 0 30px;font:2.05rem/1.03 Georgia,serif}.wa-short-answer dl{margin:0}.wa-short-answer dl>div{border-top:1px solid #ffffff35;padding:14px 0}.wa-short-answer dt{color:var(--lime);letter-spacing:.1em;font-size:.58rem;font-weight:900}.wa-short-answer dd{margin:5px 0 0;font:.92rem Georgia,serif}.wa-jump{z-index:5;max-width:var(--wa-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.wa-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.wa-jump a{font-size:.72rem;font-weight:700;transition:color .18s}.wa-jump a:hover{color:var(--lime)}.wa-section{max-width:var(--wa-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.wa-section-head{max-width:850px;margin-bottom:42px}.wa-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.45rem)/.95 Georgia,serif}.wa-section-head p{color:#465850;max-width:680px;margin:0;font:1rem/1.62 Georgia,serif}.wa-route-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:320px 1fr;display:grid}.wa-route-buttons{border-right:1px solid var(--line);flex-direction:column;display:flex}.wa-route-buttons button{border:0;border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:19px 22px;transition:background .18s,color .18s,transform .18s}.wa-route-buttons button:last-child{border-bottom:0}.wa-route-buttons button small{color:var(--orange);letter-spacing:.1em;margin-bottom:8px;font-size:.55rem;font-weight:900;display:block}.wa-route-buttons button b{font:1.05rem Georgia,serif}.wa-route-buttons button:hover{background:#f3f5e8}.wa-route-buttons button:active{transform:translateY(1px)}:is(.wa-route-buttons button:focus-visible,.wa-problem-tabs button:focus-visible){outline:3px solid var(--orange);outline-offset:-4px}.wa-route-buttons button.selected{background:var(--ink);color:#fff}.wa-route-buttons button.selected small{color:var(--lime)}.wa-route-answer{flex-direction:column;min-height:470px;padding:42px;display:flex}.wa-route-answer>span{color:var(--orange);letter-spacing:.12em;font-size:.62rem;font-weight:900}.wa-route-answer>strong{background:var(--lime);letter-spacing:.09em;width:max-content;margin-top:18px;padding:8px 10px;font-size:.61rem}.wa-route-answer h3{letter-spacing:-.025em;max-width:650px;margin:28px 0 16px;font:2.65rem/1 Georgia,serif}.wa-route-answer>p{color:#42554d;max-width:690px;margin:0;font:.93rem/1.68 Georgia,serif}.wa-route-answer>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:22px;margin-top:auto;padding:24px 0;display:grid}.wa-route-answer>div b{color:var(--orange);letter-spacing:.1em;font-size:.59rem}.wa-route-answer>div p{margin:0;font:.92rem/1.55 Georgia,serif}.wa-route-answer>small{color:#5d6964;font-size:.68rem}.wa-internet-bridge{background:var(--lime);color:var(--ink);grid-template-columns:240px 1fr;gap:30px;padding:23px 27px;transition:background .18s,transform .18s;display:grid}.wa-internet-bridge:hover{background:#fff;transform:translateY(-2px)}.wa-internet-bridge span{letter-spacing:.1em;font-size:.59rem;font-weight:900}.wa-internet-bridge b{font:.98rem Georgia,serif}.wa-preflight{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wa-preflight li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:27px 10px;display:grid}.wa-preflight li>b{color:#b7b7ad;font:1.85rem Georgia,serif}.wa-preflight li>div{grid-template-columns:minmax(230px,.65fr) 1fr;gap:35px;display:grid}.wa-preflight h3{margin:1px 0;font:1.45rem Georgia,serif}.wa-preflight p{color:#485951;margin:3px 0;font-size:.82rem;line-height:1.62}.wa-contact-plan{background:var(--ink);color:#fff;grid-template-columns:1.2fr 1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:27px;display:grid}.wa-contact-plan>*{padding:22px}.wa-contact-plan>b{color:var(--lime);letter-spacing:.11em;font-size:.59rem}.wa-contact-plan div{border-left:1px solid #ffffff35}.wa-contact-plan div span{color:var(--lime);letter-spacing:.09em;font-size:.56rem;font-weight:900;display:block}.wa-contact-plan div strong{margin-top:9px;font:.88rem/1.45 Georgia,serif;display:block}.wa-contact-plan i{color:var(--orange);place-items:center;padding:0;font-style:normal;display:grid}.wa-fix{max-width:var(--wa-max);background:var(--green);color:#fff;margin:105px auto;padding:55px;scroll-margin-top:75px}.wa-fix .wa-section-head>span{color:var(--lime)}.wa-fix .wa-section-head p{color:#d8e4df}.wa-troubleshooter{border:1px solid #ffffff45;grid-template-columns:250px 1fr;display:grid}.wa-problem-tabs{border-right:1px solid #ffffff45;flex-direction:column;display:flex}.wa-problem-tabs button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff45;min-height:74px;padding:17px 20px;font-size:.7rem;font-weight:900;transition:background .18s,color .18s}.wa-problem-tabs button:last-child{border-bottom:0}.wa-problem-tabs button.selected{background:var(--lime);color:var(--ink)}.wa-problem-answer{min-height:420px;padding:36px}.wa-problem-answer>span{color:var(--lime);letter-spacing:.12em;font-size:.61rem;font-weight:900}.wa-problem-answer h3{max-width:650px;margin:20px 0 16px;font:2.25rem/1.04 Georgia,serif}.wa-problem-answer>p{color:#dbe7e2;max-width:700px;font-size:.82rem;line-height:1.65}.wa-problem-answer ol{margin:28px 0 0;padding:0;list-style:none}.wa-problem-answer li{border-top:1px solid #ffffff35;padding:13px 0 13px 31px;font-size:.76rem;position:relative}.wa-problem-answer li:before{content:"→";color:var(--orange);font-weight:900;position:absolute;left:4px}.wa-faq{max-width:1000px}.wa-faq-list{border-top:1px solid var(--line)}.wa-faq-list details{border-bottom:1px solid var(--line)}.wa-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.wa-faq-list summary::-webkit-details-marker{display:none}.wa-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.wa-faq-list details[open] summary:after{content:"−"}.wa-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.wa-sources{max-width:var(--wa-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.wa-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.wa-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.wa-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.wa-next{margin-top:0}@media (max-width:900px){.wa-hero{grid-template-columns:1fr;gap:40px}.wa-short-answer{max-width:590px}.wa-jump{white-space:nowrap;overflow-x:auto}.wa-jump>span{display:none}.wa-contact-plan{grid-template-columns:1fr 1fr 1fr}.wa-contact-plan>b{grid-column:1/-1}.wa-contact-plan i{display:none}.wa-contact-plan div{border-top:1px solid #ffffff35}.wa-sources{margin-inline:24px}}@media (max-width:650px){.wa-hero{padding:50px 22px 44px}.wa-back{width:max-content;margin-bottom:22px;display:block}.wa-kicker{display:block}.wa-hero h1{font-size:3.08rem}.wa-meta{display:block}.wa-meta span{margin-top:7px;display:block}.wa-meta span+span:before{display:none}.wa-jump{gap:23px;padding:14px 20px}.wa-section{margin:78px auto;padding-inline:18px}.wa-section-head h2{font-size:2.62rem}.wa-route-picker{grid-template-columns:1fr}.wa-route-buttons{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.wa-route-buttons button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 154px;min-height:88px}.wa-route-answer{min-height:560px;padding:30px 23px}.wa-route-answer h3{font-size:2.15rem}.wa-route-answer>div{grid-template-columns:1fr;gap:9px}.wa-internet-bridge{grid-template-columns:1fr;gap:8px}.wa-preflight li{grid-template-columns:46px 1fr;gap:14px}.wa-preflight li>div{grid-template-columns:1fr;gap:10px}.wa-contact-plan{grid-template-columns:1fr}.wa-contact-plan>b{grid-column:auto}.wa-contact-plan div{border-left:0}.wa-fix{margin:78px 12px;padding:40px 22px}.wa-troubleshooter{grid-template-columns:1fr}.wa-problem-tabs{border-bottom:1px solid #ffffff45;border-right:0;flex-direction:row;overflow-x:auto}.wa-problem-tabs button{border-bottom:0;border-right:1px solid #ffffff45;flex:0 0 150px}.wa-problem-answer{min-height:550px;padding:30px 23px}.wa-problem-answer h3{font-size:1.95rem}.wa-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.wa-sources h2{font-size:2rem}}.didi-guide{--didi-max:1160px}.didi-hero{max-width:var(--didi-max);grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);align-items:end;gap:78px;margin:auto;padding:72px 32px 62px;display:grid}.didi-back{letter-spacing:.11em;margin-bottom:48px;font-size:.72rem;font-weight:900;display:inline-block}.didi-kicker,.didi-section-head>span,.didi-sources span{color:var(--orange);letter-spacing:.16em;font-size:.7rem;font-weight:900;display:block}.didi-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:750px;margin:24px 0;font:clamp(3.4rem,6.5vw,5.8rem)/.9 Georgia,serif}.didi-hero>div>p{color:#3e514a;max-width:690px;margin:0;font:1.13rem/1.62 Georgia,serif}.didi-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.didi-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.didi-route-card{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:31px}.didi-route-card img{border-radius:13px;margin-bottom:24px;display:block}.didi-route-card>span{color:var(--lime);letter-spacing:.13em;font-size:.63rem;font-weight:900}.didi-route-card h2{margin:20px 0 28px;font:2.05rem/1.03 Georgia,serif}.didi-route-card ol{margin:0;padding:0;list-style:none}.didi-route-card li{border-top:1px solid #ffffff35;grid-template-columns:34px 1fr;padding:14px 0;display:grid}.didi-route-card li b{color:var(--lime);font-size:.64rem}.didi-route-card li strong{font:.96rem Georgia,serif}.didi-jump{z-index:5;max-width:var(--didi-max);background:var(--ink);color:#fff;align-items:center;gap:27px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.didi-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.65rem;font-weight:900}.didi-jump a{font-size:.72rem;font-weight:700;transition:color .18s}.didi-jump a:hover{color:var(--lime)}.didi-section{max-width:var(--didi-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.didi-section-head{max-width:850px;margin-bottom:42px}.didi-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.75rem,5vw,4.45rem)/.95 Georgia,serif}.didi-section-head p{color:#465850;max-width:690px;margin:0;font:1rem/1.62 Georgia,serif}.didi-entry-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:300px 1fr;display:grid}.didi-entry-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.didi-entry-tabs button{border:0;border-bottom:1px solid var(--line);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:21px 23px;transition:background .18s,color .18s,transform .18s}.didi-entry-tabs button:last-child{border-bottom:0}.didi-entry-tabs button small{color:var(--orange);letter-spacing:.1em;margin-bottom:9px;font-size:.55rem;font-weight:900;display:block}.didi-entry-tabs button b{font:1.08rem Georgia,serif}.didi-entry-tabs button:hover{background:#f3f5e8}.didi-entry-tabs button:active{transform:translateY(1px)}:is(.didi-entry-tabs button:focus-visible,.didi-step-list button:focus-visible,.didi-problem-tabs button:focus-visible){outline:3px solid var(--orange);outline-offset:-4px}.didi-entry-tabs button.selected{background:var(--ink);color:#fff}.didi-entry-tabs button.selected small{color:var(--lime)}.didi-entry-answer{min-height:360px;padding:39px}.didi-entry-answer>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.didi-entry-answer h3{letter-spacing:-.025em;margin:24px 0 31px;font:2.5rem/1 Georgia,serif}.didi-entry-answer dl{margin:0}.didi-entry-answer dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:17px 0;display:grid}.didi-entry-answer dt{color:var(--orange);letter-spacing:.1em;font-size:.58rem;font-weight:900}.didi-entry-answer dd{margin:0;font:.9rem/1.55 Georgia,serif}.didi-ready-strip{background:var(--lime);grid-template-columns:1.3fr repeat(5,1fr);display:grid}.didi-ready-strip>*{border-right:1px solid #17382d30;padding:18px}.didi-ready-strip>:last-child{border-right:0}.didi-ready-strip b{letter-spacing:.1em;font-size:.58rem}.didi-ready-strip span{font:.78rem Georgia,serif}.didi-ride{max-width:var(--didi-max);background:var(--green);color:#fff;margin:105px auto;padding:55px;scroll-margin-top:75px}.didi-ride .didi-section-head>span{color:var(--lime)}.didi-ride .didi-section-head p{color:#d8e4df}.didi-stepper{border:1px solid #ffffff45;grid-template-columns:270px 1fr;display:grid}.didi-step-list{border-right:1px solid #ffffff45;flex-direction:column;display:flex}.didi-step-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff45;min-height:63px;padding:15px 18px;transition:background .18s,color .18s}.didi-step-list button:last-child{border-bottom:0}.didi-step-list button span{width:34px;color:var(--lime);font-size:.61rem;display:inline-block}.didi-step-list button b{letter-spacing:.08em;font-size:.64rem}.didi-step-list button.selected{background:var(--lime);color:var(--ink)}.didi-step-list button.selected span{color:var(--orange)}.didi-step-answer{flex-direction:column;min-height:420px;padding:39px;display:flex}.didi-step-answer>span{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:900}.didi-step-answer h3{max-width:650px;margin:23px 0 17px;font:2.45rem/1.02 Georgia,serif}.didi-step-answer>p{color:#dbe7e2;max-width:690px;margin:0;font:.9rem/1.67 Georgia,serif}.didi-step-answer>div{border-top:1px solid #ffffff45;margin-top:auto;padding-top:22px}.didi-step-answer small{color:var(--lime);letter-spacing:.1em;font-size:.58rem;font-weight:900;display:block}.didi-step-answer strong{margin-top:9px;font:1rem Georgia,serif;display:block}.pickup-sequence{grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:stretch;display:grid}.pickup-sequence article{border:1px solid var(--line);background:var(--white);min-height:280px;padding:27px}.pickup-sequence article>span{background:var(--lime);place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.pickup-sequence small{color:var(--orange);letter-spacing:.11em;margin-top:48px;font-size:.57rem;font-weight:900;display:block}.pickup-sequence h3{margin:13px 0;font:1.5rem/1.08 Georgia,serif}.pickup-sequence p{color:#4c5c56;font-size:.77rem;line-height:1.6}.pickup-sequence>i{color:var(--orange);place-items:center;font:1.5rem Georgia,serif;display:grid}.didi-safety-line{background:var(--ink);color:#fff;grid-template-columns:180px 1fr auto;align-items:center;gap:25px;padding:24px 27px;display:grid}.didi-safety-line b{color:var(--lime);letter-spacing:.1em;font-size:.59rem}.didi-safety-line p{color:#d8e4df;margin:0;font:.9rem/1.55 Georgia,serif}.didi-safety-line a{background:var(--lime);color:var(--ink);white-space:nowrap;padding:12px 15px;font-size:.65rem;font-weight:900}.didi-fix{max-width:var(--didi-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.didi-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:250px 1fr;display:grid}.didi-problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.didi-problem-tabs button{border:0;border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:17px 20px;font-size:.7rem;font-weight:900;transition:background .18s,color .18s}.didi-problem-tabs button:last-child{border-bottom:0}.didi-problem-tabs button.selected{background:var(--ink);color:var(--lime)}.didi-problem-answer{min-height:430px;padding:38px}.didi-problem-answer>span{color:var(--orange);letter-spacing:.12em;font-size:.61rem;font-weight:900}.didi-problem-answer h3{max-width:650px;margin:20px 0 16px;font:2.2rem/1.04 Georgia,serif}.didi-problem-answer>p{color:#465850;max-width:700px;font-size:.82rem;line-height:1.65}.didi-problem-answer ol{margin:28px 0 0;padding:0;list-style:none}.didi-problem-answer li{border-top:1px solid var(--line);padding:13px 0 13px 31px;font-size:.76rem;position:relative}.didi-problem-answer li:before{content:"→";color:var(--orange);font-weight:900;position:absolute;left:4px}.didi-faq{max-width:1000px}.didi-faq-list{border-top:1px solid var(--line)}.didi-faq-list details{border-bottom:1px solid var(--line)}.didi-faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.didi-faq-list summary::-webkit-details-marker{display:none}.didi-faq-list summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:8px}.didi-faq-list details[open] summary:after{content:"−"}.didi-faq-list p{color:#4c5e57;max-width:790px;margin:0 0 22px;font-size:.86rem;line-height:1.7}.didi-sources{max-width:var(--didi-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:80px;margin:100px auto;padding:45px;display:grid}.didi-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.didi-sources p{margin-top:0;font-size:.78rem;line-height:1.55}.didi-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.76rem;font-weight:800;display:block}.didi-next{margin-top:0}@media (max-width:950px){.didi-hero{grid-template-columns:1fr;gap:40px}.didi-route-card{max-width:590px}.didi-jump{white-space:nowrap;overflow-x:auto}.didi-jump>span{display:none}.didi-ready-strip{grid-template-columns:1fr 1fr 1fr}.didi-ready-strip b{grid-column:1/-1}.pickup-sequence{grid-template-columns:1fr}.pickup-sequence>i{min-height:45px}.didi-safety-line{grid-template-columns:1fr}.didi-safety-line a{width:max-content}.didi-sources{margin-inline:24px}}@media (max-width:650px){.didi-hero{padding:50px 22px 44px}.didi-back{width:max-content;margin-bottom:22px;display:block}.didi-kicker{display:block}.didi-hero h1{font-size:3.08rem}.didi-meta{display:block}.didi-meta span{margin-top:7px;display:block}.didi-meta span+span:before{display:none}.didi-jump{gap:23px;padding:14px 20px}.didi-section,.didi-fix{margin:78px auto;padding-inline:18px}.didi-section-head h2{font-size:2.62rem}.didi-entry-picker{grid-template-columns:1fr}.didi-entry-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.didi-entry-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 168px;min-height:96px}.didi-entry-answer{min-height:565px;padding:30px 23px}.didi-entry-answer h3{font-size:2.12rem}.didi-entry-answer dl>div{grid-template-columns:1fr;gap:8px}.didi-ready-strip{grid-template-columns:1fr}.didi-ready-strip b{grid-column:auto}.didi-ready-strip>*{border-bottom:1px solid #17382d30;border-right:0}.didi-ride{margin:78px 12px;padding:40px 22px}.didi-stepper{grid-template-columns:1fr}.didi-step-list{border-bottom:1px solid #ffffff45;border-right:0;flex-direction:row;overflow-x:auto}.didi-step-list button{border-bottom:0;border-right:1px solid #ffffff45;flex:0 0 145px}.didi-step-list button span{margin-bottom:6px;display:block}.didi-step-answer{min-height:560px;padding:30px 23px}.didi-step-answer h3{font-size:2rem}.pickup-sequence article{min-height:230px}.pickup-sequence small{margin-top:32px}.didi-troubleshooter{grid-template-columns:1fr}.didi-problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.didi-problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 145px}.didi-problem-answer{min-height:550px;padding:30px 23px}.didi-problem-answer h3{font-size:1.95rem}.didi-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}.didi-sources h2{font-size:2rem}}.didi-driver-message{border-left:4px solid var(--orange);background:#eff3e5;max-width:700px;margin-top:24px;padding:18px 20px}.didi-driver-message b{color:var(--orange);letter-spacing:.11em;font-size:.58rem;display:block}.didi-driver-message p{color:#465850;margin:9px 0 12px;font-size:.76rem;line-height:1.5}.didi-driver-message blockquote{color:var(--ink);margin:0;font:1.08rem/1.5 Georgia,serif}.didi-driver-message small{color:#465850;margin-top:5px;font-size:.7rem;line-height:1.45;display:block}.amap-guide{--amap-max:1160px;color:var(--ink);background:var(--cream);overflow:hidden}.amap-guide *{box-sizing:border-box}.amap-hero{max-width:var(--amap-max);grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr);align-items:end;gap:72px;margin:0 auto;padding:82px 28px 70px;display:grid}.amap-back,.amap-kicker,.amap-section-head>span,.amap-rule-card>span,.amap-place-answer>span,.amap-route-answer>span,.amap-problem-answer>span,.amap-sources>div>span{letter-spacing:.16em;font-size:.62rem;font-weight:900}.amap-back{color:var(--ink);margin-right:22px;display:inline-block}.amap-kicker,.amap-section-head>span,.amap-place-answer>span,.amap-route-answer>span,.amap-problem-answer>span{color:var(--orange)}.amap-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:28px 0 22px;font:clamp(4.2rem,7.5vw,6.55rem)/.83 Georgia,serif}.amap-hero>div>p{color:#40554d;max-width:680px;margin:0;font:1.08rem/1.62 Georgia,serif}.amap-meta{color:#63716b;gap:25px;margin-top:28px;font-size:.66rem;font-weight:800;display:flex}.amap-meta span+span:before{content:"·";color:var(--orange);margin-right:25px}.amap-rule-card{background:var(--ink);min-height:430px;color:var(--white);border-top:6px solid var(--lime);padding:31px}.amap-rule-card img{border-radius:13px;width:54px;height:54px;margin-bottom:40px;display:block}.amap-rule-card>span{color:var(--lime)}.amap-rule-card h2{letter-spacing:-.035em;margin:14px 0 35px;font:2rem/1.03 Georgia,serif}.amap-rule-card dl{margin:0}.amap-rule-card dl div{border-top:1px solid #ffffff38;grid-template-columns:78px 1fr;gap:16px;padding:14px 0;display:grid}.amap-rule-card dt{letter-spacing:.12em;color:var(--lime);font-size:.56rem;font-weight:900}.amap-rule-card dd{margin:0;font:.84rem/1.4 Georgia,serif}.amap-jump{z-index:10;max-width:var(--amap-max);background:var(--ink);color:var(--white);justify-content:flex-end;align-items:center;gap:32px;margin:0 auto;padding:17px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #102f2517}.amap-jump span{color:var(--lime);letter-spacing:.15em;margin-right:auto;font-size:.61rem;font-weight:900}.amap-jump a{font-size:.68rem;font-weight:900}.amap-section,.amap-place,.amap-fix{max-width:var(--amap-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.amap-section-head{max-width:865px;margin-bottom:42px}.amap-section-head h2{letter-spacing:-.047em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.9rem,5.1vw,4.55rem)/.94 Georgia,serif}.amap-section-head p{color:#465850;max-width:700px;margin:0;font:1rem/1.62 Georgia,serif}.amap-setup-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amap-setup-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:320px;padding:27px;display:flex}.amap-setup-grid article:first-child{border-top:5px solid var(--lime);padding-top:22px}.amap-setup-grid b{color:var(--orange);font:1.05rem Georgia,serif}.amap-setup-grid small{letter-spacing:.14em;margin-top:48px;font-size:.58rem;font-weight:900}.amap-setup-grid h3{margin:15px 0 14px;font:1.62rem/1.06 Georgia,serif}.amap-setup-grid p{color:#46564f;margin:auto 0 0;font-size:.77rem;line-height:1.58}.amap-no-login{background:var(--lime);grid-template-columns:250px 1fr;gap:40px;padding:24px 27px;display:grid}.amap-no-login b{letter-spacing:.12em;font-size:.63rem}.amap-no-login p{margin:0;font:1rem/1.45 Georgia,serif}.amap-place{max-width:100%;padding:95px max(28px,calc((100vw - var(--amap-max))/2 + 28px));background:var(--ink);color:var(--white)}.amap-place .amap-section-head>span{color:var(--lime)}.amap-place .amap-section-head p{color:#c8d2ce}.amap-place-stepper{border:1px solid #ffffff35;grid-template-columns:330px minmax(0,1fr);display:grid}.amap-place-tabs{border-right:1px solid #ffffff35;flex-direction:column;display:flex}.amap-place-tabs button{text-align:left;min-height:74px;color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px 21px;display:grid}.amap-place-tabs button:last-child{border-bottom:0}.amap-place-tabs button span{color:var(--lime);font:1rem Georgia,serif}.amap-place-tabs button b{font-size:.72rem}.amap-place-tabs button.selected{background:var(--lime);color:var(--ink)}.amap-place-tabs button.selected span{color:var(--orange)}.amap-place-answer{background:#173c30;flex-direction:column;min-height:470px;padding:54px 60px;display:flex}.amap-place-answer>span{color:var(--lime)}.amap-place-answer h3,.amap-route-answer h3,.amap-problem-answer h3{letter-spacing:-.038em;max-width:680px;margin:20px 0 18px;font:clamp(2.1rem,4vw,3.45rem)/.98 Georgia,serif}.amap-place-answer>p{color:#d8e0dd;max-width:670px;margin:0;font:1.02rem/1.65 Georgia,serif}.amap-place-answer>div{border-top:1px solid #ffffff38;max-width:670px;margin-top:auto;padding-top:25px}.amap-place-answer small,.amap-route-answer small{color:var(--lime);letter-spacing:.13em;margin-bottom:10px;font-size:.57rem;font-weight:900;display:block}.amap-place-answer strong,.amap-route-answer strong{font:1rem/1.45 Georgia,serif}.amap-route-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:280px minmax(0,1fr);display:grid}.amap-route-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.amap-route-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.71rem;font-weight:900}.amap-route-tabs button:last-child{border-bottom:0}.amap-route-tabs button.selected{background:var(--lime)}.amap-route-answer{flex-direction:column;min-height:440px;padding:45px 52px;display:flex}.amap-route-answer>p{color:#4b5c55;max-width:670px;margin:0 0 23px;font:1rem/1.55 Georgia,serif}.amap-route-answer ol{counter-reset:amap-check;margin:0;padding:0;list-style:none}.amap-route-answer li{counter-increment:amap-check;border-top:1px solid var(--line);padding:13px 0 13px 38px;font-size:.79rem;position:relative}.amap-route-answer li:before{content:"✓";color:#6b8f00;font-weight:900;position:absolute;left:3px}.amap-route-answer>div{background:var(--ink);color:var(--white);margin-top:auto;padding:20px 22px}.amap-didi-bridge{background:var(--lime);grid-template-columns:250px 1fr;gap:35px;padding:24px 28px;display:grid}.amap-didi-bridge span{letter-spacing:.13em;font-size:.61rem;font-weight:900}.amap-didi-bridge b{font:1.06rem Georgia,serif}.amap-fix{max-width:100%;padding:95px max(28px,calc((100vw - var(--amap-max))/2 + 28px));background:#e8e2d7}.amap-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:270px minmax(0,1fr);display:grid}.amap-problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.amap-problem-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.68rem;font-weight:900}.amap-problem-tabs button.selected{background:var(--ink);color:var(--lime)}.amap-problem-answer{min-height:460px;padding:48px 55px}.amap-problem-answer>p{color:#495a53;max-width:700px;margin:0 0 28px;font:1rem/1.55 Georgia,serif}.amap-problem-answer ol{counter-reset:problem;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.amap-problem-answer li{counter-increment:problem;border-top:1px solid var(--line);min-height:88px;padding:19px 20px 19px 56px;font-size:.77rem;line-height:1.45;position:relative}.amap-problem-answer li:before{content:counter(problem,decimal-leading-zero);color:var(--orange);font:1rem Georgia,serif;position:absolute;left:8px}.amap-faq-list{border-top:1px solid var(--line)}.amap-faq-list details{border-bottom:1px solid var(--line);background:var(--white)}.amap-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;font:1.05rem Georgia,serif;list-style:none;display:flex}.amap-faq-list summary::-webkit-details-marker{display:none}.amap-faq-list summary:after{content:"+";color:var(--orange);font:1.4rem Georgia,serif}.amap-faq-list details[open] summary:after{content:"−"}.amap-faq-list details p{color:#4b5a54;max-width:780px;margin:0;padding:0 24px 24px;font-size:.8rem;line-height:1.65}.amap-sources{max-width:var(--amap-max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;margin:100px auto;padding:38px 28px;display:grid}.amap-sources h2{margin:13px 0 0;font:2.35rem/1.02 Georgia,serif}.amap-sources p{color:#4d5d56;margin:0 0 19px;font-size:.78rem;line-height:1.6}.amap-sources a{border-top:1px solid var(--line);padding:10px 0;font-size:.69rem;font-weight:900;display:block}.amap-next{text-align:center}:is(.amap-guide button:focus-visible,.amap-guide a:focus-visible,.amap-guide summary:focus-visible){outline:3px solid var(--orange);outline-offset:3px}@media (max-width:980px){.amap-hero{grid-template-columns:1fr;gap:40px}.amap-rule-card{max-width:620px;min-height:auto}.amap-jump{white-space:nowrap;overflow-x:auto}.amap-jump>span{display:none}.amap-setup-grid{grid-template-columns:1fr 1fr}.amap-place-stepper{grid-template-columns:250px 1fr}.amap-route-picker,.amap-troubleshooter{grid-template-columns:230px 1fr}.amap-problem-answer ol{grid-template-columns:1fr}.amap-sources{margin-inline:24px}}@media (max-width:650px){.amap-hero{padding:50px 22px 44px}.amap-back{width:max-content;margin-bottom:22px;display:block}.amap-kicker{display:block}.amap-hero h1{margin-top:23px;font-size:3.35rem;line-height:.89}.amap-meta{display:block}.amap-meta span{margin-top:7px;display:block}.amap-meta span+span:before{display:none}.amap-rule-card{min-height:auto;padding:25px}.amap-rule-card img{margin-bottom:28px}.amap-jump{gap:24px;padding:14px 20px}.amap-section,.amap-faq{margin:78px auto;padding-inline:18px}.amap-section-head h2{font-size:2.62rem}.amap-setup-grid{grid-template-columns:1fr}.amap-setup-grid article{min-height:230px}.amap-setup-grid small{margin-top:30px}.amap-no-login{grid-template-columns:1fr;gap:11px}.amap-place,.amap-fix{margin:78px 0;padding:72px 18px}.amap-place-stepper,.amap-route-picker,.amap-troubleshooter{grid-template-columns:1fr}.amap-place-tabs,.amap-route-tabs,.amap-problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.amap-place-tabs{border-bottom-color:#ffffff35}.amap-place-tabs button{border-bottom:0;border-right:1px solid #ffffff26;flex:0 0 170px;min-height:70px}.amap-route-tabs button,.amap-problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 145px}.amap-place-answer,.amap-route-answer,.amap-problem-answer{min-height:520px;padding:32px 24px}.amap-place-answer h3,.amap-route-answer h3,.amap-problem-answer h3{font-size:2.25rem}.amap-route-answer ol{margin-top:5px}.amap-didi-bridge{grid-template-columns:1fr;gap:9px}.amap-problem-answer ol{grid-template-columns:1fr}.amap-sources{grid-template-columns:1fr;gap:30px;margin:70px 18px;padding:30px 20px}.amap-sources h2{font-size:2rem}}.train-guide{--train-max:1160px;color:var(--ink);background:var(--paper);overflow:hidden}.train-guide *{box-sizing:border-box}.train-hero{max-width:var(--train-max);grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr);align-items:end;gap:72px;margin:auto;padding:82px 28px 70px;display:grid}.train-back,.train-kicker,.train-section-head>span,.train-ticket-card>span,.train-channel-answer>span,.train-book-answer>span,.train-problem-answer>span,.train-sources>div>span{letter-spacing:.16em;font-size:.62rem;font-weight:900}.train-back{margin-right:22px;display:inline-block}.train-kicker,.train-section-head>span,.train-channel-answer>span,.train-book-answer>span,.train-problem-answer>span{color:var(--orange)}.train-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:780px;margin:28px 0 22px;font:clamp(4.2rem,7.3vw,6.5rem)/.84 Georgia,serif}.train-hero>div>p{color:#40554d;max-width:680px;margin:0;font:1.08rem/1.62 Georgia,serif}.train-meta{color:#63716b;gap:25px;margin-top:28px;font-size:.66rem;font-weight:800;display:flex}.train-meta span+span:before{content:"·";color:var(--orange);margin-right:25px}.train-ticket-card{background:var(--ink);min-height:430px;color:var(--white);border-top:6px solid var(--lime);padding:31px}.train-ticket-card img{border-radius:13px;width:54px;height:54px;margin-bottom:40px;display:block}.train-ticket-card>span{color:var(--lime)}.train-ticket-card h2{letter-spacing:-.035em;margin:14px 0 35px;font:2rem/1.03 Georgia,serif}.train-ticket-card dl{margin:0}.train-ticket-card dl div{border-top:1px solid #ffffff38;grid-template-columns:66px 1fr;gap:16px;padding:14px 0;display:grid}.train-ticket-card dt{letter-spacing:.12em;color:var(--lime);font-size:.56rem;font-weight:900}.train-ticket-card dd{margin:0;font:.84rem/1.4 Georgia,serif}.train-jump{z-index:10;max-width:var(--train-max);background:var(--ink);color:var(--white);justify-content:flex-end;align-items:center;gap:30px;margin:auto;padding:17px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #102f2517}.train-jump span{color:var(--lime);letter-spacing:.15em;margin-right:auto;font-size:.61rem;font-weight:900}.train-jump a{font-size:.68rem;font-weight:900}.train-section,.train-identity,.train-book,.train-fix{max-width:var(--train-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.train-section-head{max-width:865px;margin-bottom:42px}.train-section-head h2{letter-spacing:-.047em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.9rem,5.1vw,4.55rem)/.94 Georgia,serif}.train-section-head p{color:#465850;max-width:700px;margin:0;font:1rem/1.62 Georgia,serif}.train-channel-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:320px minmax(0,1fr);display:grid}.train-channel-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.train-channel-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:102px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:8px;padding:20px 23px;display:flex}.train-channel-tabs button:last-child{border-bottom:0}.train-channel-tabs button small{color:var(--orange);letter-spacing:.12em;font-size:.56rem;font-weight:900}.train-channel-tabs button b{font:1rem Georgia,serif}.train-channel-tabs button.selected{background:var(--lime)}.train-channel-answer{min-height:385px;padding:44px 50px}.train-channel-answer h3,.train-book-answer h3,.train-problem-answer h3{letter-spacing:-.038em;max-width:700px;margin:20px 0 22px;font:clamp(2.15rem,4vw,3.45rem)/.98 Georgia,serif}.train-channel-answer dl{margin:0}.train-channel-answer dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:25px;padding:18px 0;display:grid}.train-channel-answer dt{letter-spacing:.11em;font-size:.56rem;font-weight:900}.train-channel-answer dd{margin:0;font:.9rem/1.52 Georgia,serif}.train-channel-rule{background:var(--lime);grid-template-columns:270px 1fr;gap:35px;padding:24px 28px;display:grid}.train-channel-rule b{letter-spacing:.12em;font-size:.61rem}.train-channel-rule p{margin:0;font:1rem/1.45 Georgia,serif}.train-identity{max-width:100%;padding:95px max(28px,calc((100vw - var(--train-max))/2 + 28px));background:#e8e2d7}.train-identity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.train-identity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:315px;padding:27px;display:flex}.train-identity-grid article:first-child{border-top:5px solid var(--lime);padding-top:22px}.train-identity-grid b{color:var(--orange);font:1.05rem Georgia,serif}.train-identity-grid small{letter-spacing:.14em;margin-top:47px;font-size:.58rem;font-weight:900}.train-identity-grid h3{margin:15px 0 14px;font:1.55rem/1.06 Georgia,serif}.train-identity-grid p{color:#46564f;margin:auto 0 0;font-size:.77rem;line-height:1.58}.train-passport-strip{background:var(--ink);color:var(--white);grid-template-columns:1.5fr repeat(5,1fr);display:grid}.train-passport-strip>*{border-right:1px solid #ffffff30;padding:20px 17px}.train-passport-strip>:last-child{border-right:0}.train-passport-strip b{color:var(--lime);letter-spacing:.11em;font-size:.59rem}.train-passport-strip span{font:.78rem Georgia,serif}.train-book{max-width:100%;padding:95px max(28px,calc((100vw - var(--train-max))/2 + 28px));background:var(--ink);color:var(--white)}.train-book .train-section-head>span{color:var(--lime)}.train-book .train-section-head p{color:#c8d2ce}.train-book-stepper{border:1px solid #ffffff35;grid-template-columns:330px minmax(0,1fr);display:grid}.train-book-tabs{border-right:1px solid #ffffff35;flex-direction:column;display:flex}.train-book-tabs button{text-align:left;min-height:74px;color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px 21px;display:grid}.train-book-tabs button:last-child{border-bottom:0}.train-book-tabs button span{color:var(--lime);font:1rem Georgia,serif}.train-book-tabs button b{font-size:.72rem}.train-book-tabs button.selected{background:var(--lime);color:var(--ink)}.train-book-tabs button.selected span{color:var(--orange)}.train-book-answer{background:#173c30;flex-direction:column;min-height:470px;padding:54px 60px;display:flex}.train-book-answer>span{color:var(--lime)}.train-book-answer>p{color:#d8e0dd;max-width:670px;margin:0;font:1.02rem/1.65 Georgia,serif}.train-book-answer>div{border-top:1px solid #ffffff38;max-width:670px;margin-top:auto;padding-top:25px}.train-book-answer small{color:var(--lime);letter-spacing:.13em;margin-bottom:10px;font-size:.57rem;font-weight:900;display:block}.train-book-answer strong{font:1rem/1.45 Georgia,serif}.train-station-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.train-station-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:315px;padding:25px;display:flex}.train-station-flow>li>b{color:var(--orange);font:1.05rem Georgia,serif}.train-station-flow small{letter-spacing:.12em;font-size:.56rem;font-weight:900}.train-station-flow h3{margin:14px 0 12px;font:1.35rem/1.06 Georgia,serif}.train-station-flow p{color:#4a5a54;margin:0;font-size:.73rem;line-height:1.55}.train-station-link{background:var(--lime);grid-template-columns:270px 1fr;gap:35px;padding:24px 28px;display:grid}.train-station-link span{letter-spacing:.12em;font-size:.61rem;font-weight:900}.train-station-link b{font:1.04rem Georgia,serif}.train-fix{max-width:100%;padding:95px max(28px,calc((100vw - var(--train-max))/2 + 28px));background:#e8e2d7}.train-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:270px minmax(0,1fr);display:grid}.train-problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.train-problem-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.68rem;font-weight:900}.train-problem-tabs button.selected{background:var(--ink);color:var(--lime)}.train-problem-answer{min-height:460px;padding:48px 55px}.train-problem-answer>p{color:#495a53;max-width:700px;margin:0 0 28px;font:1rem/1.55 Georgia,serif}.train-problem-answer ol{counter-reset:train-problem;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.train-problem-answer li{counter-increment:train-problem;border-top:1px solid var(--line);min-height:88px;padding:19px 20px 19px 56px;font-size:.77rem;line-height:1.45;position:relative}.train-problem-answer li:before{content:counter(train-problem,decimal-leading-zero);color:var(--orange);font:1rem Georgia,serif;position:absolute;left:8px}.train-faq-list{border-top:1px solid var(--line)}.train-faq-list details{border-bottom:1px solid var(--line);background:var(--white)}.train-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;font:1.05rem Georgia,serif;list-style:none;display:flex}.train-faq-list summary::-webkit-details-marker{display:none}.train-faq-list summary:after{content:"+";color:var(--orange);font:1.4rem Georgia,serif}.train-faq-list details[open] summary:after{content:"−"}.train-faq-list details p{color:#4b5a54;max-width:790px;margin:0;padding:0 24px 24px;font-size:.8rem;line-height:1.65}.train-sources{max-width:var(--train-max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;margin:100px auto;padding:38px 28px;display:grid}.train-sources h2{margin:13px 0 0;font:2.35rem/1.02 Georgia,serif}.train-sources p{color:#4d5d56;margin:0 0 19px;font-size:.78rem;line-height:1.6}.train-sources a{border-top:1px solid var(--line);padding:10px 0;font-size:.69rem;font-weight:900;display:block}.train-next{text-align:center}:is(.train-guide button:focus-visible,.train-guide a:focus-visible,.train-guide summary:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.train-guide button{transition:background .18s,color .18s,transform .18s}.train-guide button:active{transform:translateY(1px)}@media (max-width:980px){.train-hero{grid-template-columns:1fr;gap:40px}.train-ticket-card{max-width:620px;min-height:auto}.train-jump{white-space:nowrap;overflow-x:auto}.train-jump>span{display:none}.train-identity-grid{grid-template-columns:1fr 1fr}.train-passport-strip{grid-template-columns:1fr 1fr 1fr}.train-passport-strip b{grid-column:1/-1}.train-book-stepper{grid-template-columns:250px 1fr}.train-station-flow{grid-template-columns:repeat(3,1fr)}.train-station-flow li{min-height:260px}.train-troubleshooter{grid-template-columns:230px 1fr}.train-problem-answer ol{grid-template-columns:1fr}.train-sources{margin-inline:24px}}@media (max-width:650px){.train-hero{padding:50px 22px 44px}.train-back{width:max-content;margin-bottom:22px;display:block}.train-kicker{display:block}.train-hero h1{margin-top:23px;font-size:3.25rem;line-height:.89}.train-meta{display:block}.train-meta span{margin-top:7px;display:block}.train-meta span+span:before{display:none}.train-ticket-card{padding:25px}.train-ticket-card img{margin-bottom:28px}.train-jump{gap:24px;padding:14px 20px}.train-section,.train-faq{margin:78px auto;padding-inline:18px}.train-section-head h2{font-size:2.62rem}.train-channel-picker{grid-template-columns:1fr}.train-channel-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.train-channel-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 178px;min-height:86px}.train-channel-answer{min-height:540px;padding:32px 24px}.train-channel-answer h3,.train-book-answer h3,.train-problem-answer h3{font-size:2.25rem}.train-channel-answer dl div{grid-template-columns:1fr;gap:8px}.train-channel-rule,.train-station-link{grid-template-columns:1fr;gap:10px}.train-identity,.train-book,.train-fix{margin:78px 0;padding:72px 18px}.train-identity-grid{grid-template-columns:1fr}.train-identity-grid article{min-height:230px}.train-identity-grid small{margin-top:30px}.train-passport-strip{grid-template-columns:1fr}.train-passport-strip b{grid-column:auto}.train-passport-strip>*{border-bottom:1px solid #ffffff30;border-right:0}.train-book-stepper,.train-troubleshooter{grid-template-columns:1fr}.train-book-tabs,.train-problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.train-book-tabs{border-bottom-color:#ffffff35}.train-book-tabs button{border-bottom:0;border-right:1px solid #ffffff26;flex:0 0 170px;min-height:70px}.train-problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 135px}.train-book-answer,.train-problem-answer{min-height:530px;padding:32px 24px}.train-station-flow{grid-template-columns:1fr}.train-station-flow li{min-height:210px}.train-problem-answer ol{grid-template-columns:1fr}.train-sources{grid-template-columns:1fr;gap:30px;margin:70px 18px;padding:30px 20px}.train-sources h2{font-size:2rem}}.train-station-flow li{min-height:270px}.train-station-flow div{margin-top:54px}@media (max-width:980px){.train-station-flow li{min-height:245px}}@media (max-width:650px){.train-station-flow li{min-height:190px}.train-station-flow div{margin-top:38px}}.translation-guide{--translation-max:1160px;color:var(--ink);background:var(--paper);overflow:hidden}.translation-guide *{box-sizing:border-box}.translation-hero{max-width:var(--translation-max);grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr);align-items:end;gap:72px;margin:auto;padding:82px 28px 70px;display:grid}.translation-back,.translation-kicker,.translation-section-head>span,.translation-rule-card>span,.translation-tool-answer>span,.translation-setup-answer>span,.translation-situation-answer>span,.translation-problem-answer>span,.translation-sources>div>span{letter-spacing:.16em;font-size:.62rem;font-weight:900}.translation-back{margin-right:22px;display:inline-block}.translation-kicker,.translation-section-head>span,.translation-tool-answer>span,.translation-setup-answer>span,.translation-situation-answer>span,.translation-problem-answer>span{color:var(--orange)}.translation-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:780px;margin:28px 0 22px;font:clamp(4.2rem,7.3vw,6.5rem)/.84 Georgia,serif}.translation-hero>div>p{color:#40554d;max-width:680px;margin:0;font:1.08rem/1.62 Georgia,serif}.translation-meta{color:#63716b;gap:25px;margin-top:28px;font-size:.66rem;font-weight:800;display:flex}.translation-meta span+span:before{content:"·";color:var(--orange);margin-right:25px}.translation-rule-card{background:var(--ink);min-height:430px;color:var(--white);border-top:6px solid var(--lime);padding:31px}.translation-app-icons{margin-bottom:40px;display:flex}.translation-app-icons img{width:48px;height:48px;box-shadow:0 0 0 3px var(--ink);border-radius:12px}.translation-rule-card>span{color:var(--lime)}.translation-rule-card h2{letter-spacing:-.035em;margin:14px 0 35px;font:2rem/1.03 Georgia,serif}.translation-rule-card dl{margin:0}.translation-rule-card dl div{border-top:1px solid #ffffff38;grid-template-columns:75px 1fr;gap:16px;padding:14px 0;display:grid}.translation-rule-card dt{letter-spacing:.12em;color:var(--lime);font-size:.56rem;font-weight:900}.translation-rule-card dd{margin:0;font:.84rem/1.4 Georgia,serif}.translation-jump{z-index:10;max-width:var(--translation-max);background:var(--ink);color:var(--white);justify-content:flex-end;align-items:center;gap:30px;margin:auto;padding:17px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #102f2517}.translation-jump span{color:var(--lime);letter-spacing:.15em;margin-right:auto;font-size:.61rem;font-weight:900}.translation-jump a{font-size:.68rem;font-weight:900}.translation-section,.translation-offline,.translation-show,.translation-fix{max-width:var(--translation-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.translation-section-head{max-width:865px;margin-bottom:42px}.translation-section-head h2{letter-spacing:-.047em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.9rem,5.1vw,4.55rem)/.94 Georgia,serif}.translation-section-head p{color:#465850;max-width:700px;margin:0;font:1rem/1.62 Georgia,serif}.translation-tool-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:320px minmax(0,1fr);display:grid}.translation-tool-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.translation-tool-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:102px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:8px;padding:20px 23px;display:flex}.translation-tool-tabs button:last-child{border-bottom:0}.translation-tool-tabs button small{color:var(--orange);letter-spacing:.12em;font-size:.56rem;font-weight:900}.translation-tool-tabs button b{font:1rem Georgia,serif}.translation-tool-tabs button.selected{background:var(--lime)}.translation-tool-answer{min-height:385px;padding:44px 50px}.translation-tool-answer h3,.translation-setup-answer h3,.translation-situation-answer h3,.translation-problem-answer h3{letter-spacing:-.038em;max-width:700px;margin:20px 0 22px;font:clamp(2.15rem,4vw,3.45rem)/.98 Georgia,serif}.translation-tool-answer dl{margin:0}.translation-tool-answer dl div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:25px;padding:18px 0;display:grid}.translation-tool-answer dt{letter-spacing:.11em;font-size:.56rem;font-weight:900}.translation-tool-answer dd{margin:0;font:.9rem/1.52 Georgia,serif}.translation-offline{max-width:100%;padding:95px max(28px,calc((100vw - var(--translation-max))/2 + 28px));background:var(--ink);color:var(--white)}.translation-offline .translation-section-head>span{color:var(--lime)}.translation-offline .translation-section-head p{color:#c8d2ce}.translation-setup-stepper{border:1px solid #ffffff35;grid-template-columns:310px minmax(0,1fr);display:grid}.translation-setup-tabs{border-right:1px solid #ffffff35;flex-direction:column;display:flex}.translation-setup-tabs button{text-align:left;min-height:82px;color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid}.translation-setup-tabs button:last-child{border-bottom:0}.translation-setup-tabs button span{color:var(--lime);font:1rem Georgia,serif}.translation-setup-tabs button b{font-size:.72rem}.translation-setup-tabs button.selected{background:var(--lime);color:var(--ink)}.translation-setup-tabs button.selected span{color:var(--orange)}.translation-setup-answer{background:#173c30;flex-direction:column;min-height:470px;padding:54px 60px;display:flex}.translation-setup-answer>span{color:var(--lime)}.translation-setup-answer>p{color:#d8e0dd;max-width:670px;margin:0;font:1.02rem/1.65 Georgia,serif}.translation-setup-answer>div{border-top:1px solid #ffffff38;max-width:670px;margin-top:auto;padding-top:25px}.translation-setup-answer small,.translation-situation-answer small{color:var(--lime);letter-spacing:.13em;margin-bottom:10px;font-size:.57rem;font-weight:900;display:block}.translation-setup-answer strong,.translation-situation-answer strong{font:1rem/1.45 Georgia,serif}.translation-situation-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:270px minmax(0,1fr);display:grid}.translation-situation-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.translation-situation-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);cursor:pointer;background:0 0;padding:17px 21px;font-size:.65rem;font-weight:900}.translation-situation-tabs button:last-child{border-bottom:0}.translation-situation-tabs button.selected{background:var(--lime)}.translation-situation-answer{flex-direction:column;min-height:500px;padding:45px 52px;display:flex}.translation-situation-answer>p{color:#4b5c55;max-width:680px;margin:0 0 23px;font:1rem/1.55 Georgia,serif}.translation-situation-answer ol{margin:0;padding:0;list-style:none}.translation-situation-answer li{border-top:1px solid var(--line);padding:13px 0 13px 36px;font-size:.79rem;position:relative}.translation-situation-answer li:before{content:"✓";color:#6b8f00;font-weight:900;position:absolute;left:3px}.translation-situation-answer>div{background:var(--ink);color:var(--white);margin-top:auto;padding:20px 22px}.translation-show{max-width:100%;padding:95px max(28px,calc((100vw - var(--translation-max))/2 + 28px));background:#e8e2d7}.translation-handoff{grid-template-columns:1fr 64px 1fr;align-items:stretch;display:grid}.translation-handoff article{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;min-height:310px;padding:35px;display:flex}.translation-handoff article small{letter-spacing:.13em;color:var(--orange);font-size:.58rem;font-weight:900}.translation-handoff article h3{max-width:460px;margin:34px 0 20px;font:2.25rem/1.05 Georgia,serif}.translation-handoff article p{color:#4a5b54;margin:0;font-size:.78rem;line-height:1.6}.translation-handoff>i{background:var(--lime);color:var(--orange);place-items:center;font:1.35rem Georgia,serif;display:grid}.translation-handoff .chinese-card{background:var(--ink);color:var(--white);border-color:var(--ink)}.translation-handoff .chinese-card p{color:#d6e1dd;font-size:1rem}.translation-handoff-rules{background:var(--lime);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.translation-handoff-rules>*{border-right:1px solid #15342c2d;padding:20px 17px}.translation-handoff-rules>:last-child{border-right:0}.translation-handoff-rules b{letter-spacing:.11em;font-size:.59rem}.translation-handoff-rules span{font:.78rem Georgia,serif}.translation-fix{max-width:100%;padding:95px max(28px,calc((100vw - var(--translation-max))/2 + 28px));background:#e8e2d7}.translation-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:270px minmax(0,1fr);display:grid}.translation-problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.translation-problem-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.68rem;font-weight:900}.translation-problem-tabs button.selected{background:var(--ink);color:var(--lime)}.translation-problem-answer{min-height:460px;padding:48px 55px}.translation-problem-answer>p{color:#495a53;max-width:700px;margin:0 0 28px;font:1rem/1.55 Georgia,serif}.translation-problem-answer ol{counter-reset:translation-problem;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.translation-problem-answer li{counter-increment:translation-problem;border-top:1px solid var(--line);min-height:88px;padding:19px 20px 19px 56px;font-size:.77rem;line-height:1.45;position:relative}.translation-problem-answer li:before{content:counter(translation-problem,decimal-leading-zero);color:var(--orange);font:1rem Georgia,serif;position:absolute;left:8px}.translation-faq-list{border-top:1px solid var(--line)}.translation-faq-list details{border-bottom:1px solid var(--line);background:var(--white)}.translation-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;font:1.05rem Georgia,serif;list-style:none;display:flex}.translation-faq-list summary::-webkit-details-marker{display:none}.translation-faq-list summary:after{content:"+";color:var(--orange);font:1.4rem Georgia,serif}.translation-faq-list details[open] summary:after{content:"−"}.translation-faq-list details p{color:#4b5a54;max-width:790px;margin:0;padding:0 24px 24px;font-size:.8rem;line-height:1.65}.translation-sources{max-width:var(--translation-max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;margin:100px auto;padding:38px 28px;display:grid}.translation-sources h2{margin:13px 0 0;font:2.35rem/1.02 Georgia,serif}.translation-sources p{color:#4d5d56;margin:0 0 19px;font-size:.78rem;line-height:1.6}.translation-sources a{border-top:1px solid var(--line);padding:10px 0;font-size:.69rem;font-weight:900;display:block}.translation-next{text-align:center}:is(.translation-guide button:focus-visible,.translation-guide a:focus-visible,.translation-guide summary:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.translation-guide button{transition:background .18s,color .18s,transform .18s}.translation-guide button:active{transform:translateY(1px)}@media (max-width:980px){.translation-hero{grid-template-columns:1fr;gap:40px}.translation-rule-card{max-width:620px;min-height:auto}.translation-jump{white-space:nowrap;overflow-x:auto}.translation-jump>span{display:none}.translation-setup-stepper{grid-template-columns:250px 1fr}.translation-situation-picker,.translation-troubleshooter{grid-template-columns:230px 1fr}.translation-handoff-rules{grid-template-columns:1fr 1fr 1fr}.translation-handoff-rules b{grid-column:1/-1}.translation-problem-answer ol{grid-template-columns:1fr}.translation-sources{margin-inline:24px}}@media (max-width:650px){.translation-hero{padding:50px 22px 44px}.translation-back{width:max-content;margin-bottom:22px;display:block}.translation-kicker{display:block}.translation-hero h1{margin-top:23px;font-size:3.25rem;line-height:.89}.translation-meta{display:block}.translation-meta span{margin-top:7px;display:block}.translation-meta span+span:before{display:none}.translation-rule-card{padding:25px}.translation-app-icons{margin-bottom:28px}.translation-jump{gap:24px;padding:14px 20px}.translation-section,.translation-faq{margin:78px auto;padding-inline:18px}.translation-section-head h2{font-size:2.62rem}.translation-tool-picker,.translation-setup-stepper,.translation-situation-picker,.translation-troubleshooter{grid-template-columns:1fr}.translation-tool-tabs,.translation-setup-tabs,.translation-situation-tabs,.translation-problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.translation-tool-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 178px;min-height:86px}.translation-tool-answer{min-height:560px;padding:32px 24px}.translation-tool-answer h3,.translation-setup-answer h3,.translation-situation-answer h3,.translation-problem-answer h3{font-size:2.25rem}.translation-tool-answer dl div{grid-template-columns:1fr;gap:8px}.translation-offline,.translation-show,.translation-fix{margin:78px 0;padding:72px 18px}.translation-setup-tabs{border-bottom-color:#ffffff35}.translation-setup-tabs button{border-bottom:0;border-right:1px solid #ffffff26;flex:0 0 155px;min-height:70px}.translation-setup-answer,.translation-situation-answer,.translation-problem-answer{min-height:540px;padding:32px 24px}.translation-situation-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 155px}.translation-handoff{grid-template-columns:1fr}.translation-handoff article{min-height:280px}.translation-handoff>i{min-height:55px}.translation-handoff-rules{grid-template-columns:1fr}.translation-handoff-rules b{grid-column:auto}.translation-handoff-rules>*{border-bottom:1px solid #15342c2d;border-right:0}.translation-problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 140px}.translation-problem-answer ol{grid-template-columns:1fr}.translation-sources{grid-template-columns:1fr;gap:30px;margin:70px 18px;padding:30px 20px}.translation-sources h2{font-size:2rem}}.translation-app-icons{grid-template-columns:repeat(3,48px);align-items:center;gap:14px;display:grid}.translation-app-icons img+img{margin-left:0}.translation-handoff>i{place-items:center;font-size:0;display:grid;position:relative}.translation-handoff>i:before{content:"";background:var(--orange);width:28px;height:3px}.translation-handoff>i:after{content:"";border-top:3px solid var(--orange);border-right:3px solid var(--orange);width:9px;height:9px;position:absolute;left:calc(50% + 10px);transform:rotate(45deg)}.translation-handoff-rules span{align-items:center;gap:9px;display:flex}.translation-handoff-rules span:before{content:"✓";color:var(--orange);font:900 .68rem/1 Arial,sans-serif}@media (max-width:650px){.translation-handoff>i:before{transform:rotate(90deg)}.translation-handoff>i:after{top:calc(50% + 8px);left:calc(50% - 5px);transform:rotate(135deg)}}.mini-guide{--mini-max:1160px;color:var(--ink);background:var(--paper);overflow:hidden}.mini-guide *{box-sizing:border-box}.mini-hero{max-width:var(--mini-max);grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr);align-items:end;gap:72px;margin:auto;padding:82px 28px 70px;display:grid}.mini-back,.mini-kicker,.mini-section-head>span,.mini-layer-card>span,.mini-route-answer>span,.mini-task-answer>span,.mini-problem-answer>span,.mini-sources>div>span{letter-spacing:.16em;font-size:.62rem;font-weight:900}.mini-back{margin-right:22px;display:inline-block}.mini-kicker,.mini-section-head>span,.mini-route-answer>span,.mini-problem-answer>span{color:var(--orange)}.mini-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:780px;margin:28px 0 22px;font:clamp(4.2rem,7.3vw,6.5rem)/.84 Georgia,serif}.mini-hero>div>p{color:#40554d;max-width:680px;margin:0;font:1.08rem/1.62 Georgia,serif}.mini-meta{color:#63716b;gap:25px;margin-top:28px;font-size:.66rem;font-weight:800;display:flex}.mini-meta span+span:before{content:"·";color:var(--orange);margin-right:25px}.mini-layer-card{background:var(--ink);min-height:430px;color:var(--white);border-top:6px solid var(--lime);padding:31px}.mini-host-icons{align-items:center;gap:13px;margin-bottom:37px;display:flex}.mini-host-icons img{border-radius:13px}.mini-host-icons span{color:var(--lime);font:1.2rem Georgia,serif}.mini-layer-card>span{color:var(--lime)}.mini-layer-card h2{letter-spacing:-.035em;margin:14px 0 35px;font:2rem/1.03 Georgia,serif}.mini-layer-card dl{margin:0}.mini-layer-card dl div{border-top:1px solid #ffffff38;grid-template-columns:72px 1fr;gap:16px;padding:14px 0;display:grid}.mini-layer-card dt{letter-spacing:.12em;color:var(--lime);font-size:.56rem;font-weight:900}.mini-layer-card dd{margin:0;font:.84rem/1.4 Georgia,serif}.mini-jump{z-index:10;max-width:var(--mini-max);background:var(--ink);color:var(--white);justify-content:flex-end;align-items:center;gap:30px;margin:auto;padding:17px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #102f2517}.mini-jump span{color:var(--lime);letter-spacing:.15em;margin-right:auto;font-size:.61rem;font-weight:900}.mini-jump a{font-size:.68rem;font-weight:900}.mini-section,.mini-open,.mini-complete,.mini-fix{max-width:var(--mini-max);margin:105px auto;padding:0 28px;scroll-margin-top:75px}.mini-section-head{max-width:865px;margin-bottom:42px}.mini-section-head h2{letter-spacing:-.047em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.9rem,5.1vw,4.55rem)/.94 Georgia,serif}.mini-section-head p{color:#465850;max-width:700px;margin:0;font:1rem/1.62 Georgia,serif}.mini-route-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:320px minmax(0,1fr);display:grid}.mini-route-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.mini-route-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:102px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:8px;padding:20px 23px;display:flex}.mini-route-tabs button:last-child{border-bottom:0}.mini-route-tabs button small{color:var(--orange);letter-spacing:.12em;font-size:.56rem;font-weight:900}.mini-route-tabs button b{font:1rem Georgia,serif}.mini-route-tabs button.selected{background:var(--lime)}.mini-route-answer{min-height:385px;padding:44px 50px}.mini-route-answer h3,.mini-task-answer h3,.mini-problem-answer h3{letter-spacing:-.038em;max-width:700px;margin:20px 0 22px;font:clamp(2.15rem,4vw,3.45rem)/.98 Georgia,serif}.mini-route-answer dl{margin:0}.mini-route-answer dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:25px;padding:18px 0;display:grid}.mini-route-answer dt{letter-spacing:.11em;font-size:.56rem;font-weight:900}.mini-route-answer dd{margin:0;font:.9rem/1.52 Georgia,serif}.mini-open{max-width:100%;padding:95px max(28px,calc((100vw - var(--mini-max))/2 + 28px));background:#e8e2d7}.mini-entry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-entry-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:285px;padding:28px;display:flex}.mini-entry-grid article:first-child{border-top:5px solid var(--lime);padding-top:23px}.mini-entry-grid b{color:var(--orange);font:1.05rem Georgia,serif}.mini-entry-grid small{letter-spacing:.14em;margin-top:46px;font-size:.58rem;font-weight:900}.mini-entry-grid h3{margin:15px 0 14px;font:1.55rem/1.06 Georgia,serif}.mini-entry-grid p{color:#46564f;margin:auto 0 0;font-size:.77rem;line-height:1.58}.mini-trust-strip{background:var(--ink);color:var(--white);grid-template-columns:1.45fr repeat(4,1fr);display:grid}.mini-trust-strip>*{border-right:1px solid #ffffff30;padding:20px 17px}.mini-trust-strip>:last-child{border:0}.mini-trust-strip b{color:var(--lime);letter-spacing:.11em;font-size:.59rem}.mini-trust-strip span{font:.78rem Georgia,serif}.mini-service-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:265px minmax(0,1fr);display:grid}.mini-service-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.mini-service-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.67rem;font-weight:900}.mini-service-tabs button:last-child{border-bottom:0}.mini-service-tabs button.selected{background:var(--lime)}.mini-service-answer{flex-direction:column;min-height:520px;padding:44px 52px;display:flex}.mini-service-heading{align-items:center;gap:13px;display:flex}.mini-service-heading>span{display:flex}.mini-service-heading img{box-shadow:0 0 0 3px var(--white);border-radius:11px}.mini-service-heading img+img{margin-left:-8px}.mini-service-heading small{letter-spacing:.14em;color:var(--orange);font-size:.58rem;font-weight:900}.mini-service-answer h3{margin:26px 0 25px;font:clamp(2.2rem,4vw,3.5rem)/.98 Georgia,serif}.mini-service-answer dl{margin:0}.mini-service-answer dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:16px 0;display:grid}.mini-service-answer dt{letter-spacing:.12em;font-size:.56rem;font-weight:900}.mini-service-answer dd{margin:0;font:.88rem/1.5 Georgia,serif}.mini-service-answer>a{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:.72rem;font-weight:900}.mini-complete{max-width:100%;padding:95px max(28px,calc((100vw - var(--mini-max))/2 + 28px));background:var(--ink);color:var(--white)}.mini-complete .mini-section-head>span,.mini-task-answer>span{color:var(--lime)}.mini-complete .mini-section-head p{color:#c8d2ce}.mini-task-stepper{border:1px solid #ffffff35;grid-template-columns:315px minmax(0,1fr);display:grid}.mini-task-tabs{border-right:1px solid #ffffff35;flex-direction:column;display:flex}.mini-task-tabs button{text-align:left;min-height:72px;color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px 21px;display:grid}.mini-task-tabs button:last-child{border-bottom:0}.mini-task-tabs button span{color:var(--lime);font:1rem Georgia,serif}.mini-task-tabs button b{font-size:.72rem}.mini-task-tabs button.selected{background:var(--lime);color:var(--ink)}.mini-task-tabs button.selected span{color:var(--orange)}.mini-task-answer{background:#173c30;flex-direction:column;min-height:470px;padding:54px 60px;display:flex}.mini-task-answer>p{color:#d8e0dd;max-width:670px;margin:0;font:1.02rem/1.65 Georgia,serif}.mini-task-answer>div{border-top:1px solid #ffffff38;max-width:670px;margin-top:auto;padding-top:25px}.mini-task-answer small,.mini-problem-answer small{color:var(--lime);letter-spacing:.13em;margin-bottom:10px;font-size:.57rem;font-weight:900;display:block}.mini-task-answer strong,.mini-problem-answer strong{font:1rem/1.45 Georgia,serif}.mini-fix{max-width:100%;padding:95px max(28px,calc((100vw - var(--mini-max))/2 + 28px));background:#e8e2d7}.mini-troubleshooter{border:1px solid var(--line);background:var(--white);grid-template-columns:270px minmax(0,1fr);display:grid}.mini-problem-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.mini-problem-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:0 0;padding:18px 22px;font-size:.68rem;font-weight:900}.mini-problem-tabs button.selected{background:var(--ink);color:var(--lime)}.mini-problem-answer{flex-direction:column;min-height:490px;padding:48px 55px;display:flex}.mini-problem-answer>p{color:#495a53;max-width:700px;margin:0 0 28px;font:1rem/1.55 Georgia,serif}.mini-problem-answer ol{counter-reset:mini-problem;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.mini-problem-answer li{counter-increment:mini-problem;border-top:1px solid var(--line);min-height:86px;padding:19px 20px 19px 56px;font-size:.77rem;line-height:1.45;position:relative}.mini-problem-answer li:before{content:counter(mini-problem,decimal-leading-zero);color:var(--orange);font:1rem Georgia,serif;position:absolute;left:8px}.mini-problem-answer>div{background:var(--ink);color:var(--white);margin-top:auto;padding:19px 22px}.mini-faq{max-width:1000px}.mini-faq-list{border-top:1px solid var(--line)}.mini-faq-list details{border-bottom:1px solid var(--line);background:var(--white)}.mini-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;font:1.05rem Georgia,serif;list-style:none;display:flex}.mini-faq-list summary::-webkit-details-marker{display:none}.mini-faq-list summary:after{content:"+";color:var(--orange);font:1.4rem Georgia,serif}.mini-faq-list details[open] summary:after{content:"−"}.mini-faq-list details p{color:#4b5a54;max-width:790px;margin:0;padding:0 24px 24px;font-size:.8rem;line-height:1.65}.mini-sources{max-width:var(--mini-max);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;margin:100px auto;padding:38px 28px;display:grid}.mini-sources h2{margin:13px 0 0;font:2.35rem/1.02 Georgia,serif}.mini-sources p{color:#4d5d56;margin:0 0 19px;font-size:.78rem;line-height:1.6}.mini-sources a{border-top:1px solid var(--line);padding:10px 0;font-size:.69rem;font-weight:900;display:block}.mini-next{text-align:center}:is(.mini-guide button:focus-visible,.mini-guide a:focus-visible,.mini-guide summary:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.mini-guide button{transition:background .18s,color .18s,transform .18s}.mini-guide button:active{transform:translateY(1px)}@media (max-width:980px){.mini-hero{grid-template-columns:1fr;gap:40px}.mini-layer-card{max-width:620px;min-height:auto}.mini-jump{white-space:nowrap;overflow-x:auto}.mini-jump>span{display:none}.mini-entry-grid{grid-template-columns:1fr 1fr}.mini-trust-strip{grid-template-columns:1fr 1fr 1fr}.mini-trust-strip b{grid-column:1/-1}.mini-task-stepper{grid-template-columns:250px 1fr}.mini-service-picker,.mini-troubleshooter{grid-template-columns:230px 1fr}.mini-problem-answer ol{grid-template-columns:1fr}.mini-sources{margin-inline:24px}}@media (max-width:650px){.mini-hero{padding:50px 22px 44px}.mini-back{width:max-content;margin-bottom:22px;display:block}.mini-kicker{display:block}.mini-hero h1{margin-top:23px;font-size:3.2rem;line-height:.89}.mini-meta{display:block}.mini-meta span{margin-top:7px;display:block}.mini-meta span+span:before{display:none}.mini-layer-card{padding:25px}.mini-jump{gap:24px;padding:14px 20px}.mini-section,.mini-faq{margin:78px auto;padding-inline:18px}.mini-section-head h2{font-size:2.62rem}.mini-route-picker,.mini-service-picker,.mini-task-stepper,.mini-troubleshooter{grid-template-columns:1fr}.mini-route-tabs,.mini-service-tabs,.mini-task-tabs,.mini-problem-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.mini-route-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 178px;min-height:86px}.mini-route-answer{min-height:555px;padding:32px 24px}.mini-route-answer h3,.mini-task-answer h3,.mini-problem-answer h3{font-size:2.25rem}.mini-route-answer dl div{grid-template-columns:1fr;gap:8px}.mini-open,.mini-complete,.mini-fix{margin:78px 0;padding:72px 18px}.mini-entry-grid{grid-template-columns:1fr}.mini-entry-grid article{min-height:225px}.mini-entry-grid small{margin-top:30px}.mini-trust-strip{grid-template-columns:1fr}.mini-trust-strip b{grid-column:auto}.mini-trust-strip>*{border-bottom:1px solid #ffffff30;border-right:0}.mini-service-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 150px}.mini-service-answer{min-height:590px;padding:32px 24px}.mini-service-answer dl div{grid-template-columns:1fr;gap:7px}.mini-task-tabs{border-bottom-color:#ffffff35}.mini-task-tabs button{border-bottom:0;border-right:1px solid #ffffff26;flex:0 0 145px;min-height:70px}.mini-task-answer,.mini-problem-answer{min-height:560px;padding:32px 24px}.mini-problem-tabs button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 135px}.mini-problem-answer ol{grid-template-columns:1fr}.mini-sources{grid-template-columns:1fr;gap:30px;margin:70px 18px;padding:30px 20px}.mini-sources h2{font-size:2rem}}.guides-index-hero{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;max-width:1140px;margin:0 auto;padding:92px 28px 72px;display:grid}.guides-index-hero>div>span{color:var(--orange);letter-spacing:.17em;font-size:.7rem;font-weight:900}.guides-index-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:20px 0 0;font:clamp(3.7rem,7vw,6.4rem)/.88 Georgia,serif}.guides-index-intro>p{color:#42564f;margin:0 0 32px;font:1.05rem/1.65 Georgia,serif}.guides-index-intro dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.guides-index-intro dl div{padding-top:18px}.guides-index-intro dt{color:var(--orange);font:2.2rem Georgia,serif}.guides-index-intro dd{letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:.7rem;font-weight:800}.guides-hero-line{color:#465850;margin:22px 0 0;font:1.05rem/1.5 Georgia,serif}.guides-index-nav{z-index:10;background:var(--ink);color:#fff;grid-template-columns:repeat(5,1fr);max-width:1140px;margin:0 auto 95px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #15342c14}.guides-index-nav a{border-right:1px solid #ffffff2c;align-items:center;gap:12px;padding:18px;font-size:.72rem;font-weight:800;display:flex}.guides-index-nav a:last-child{border-right:0}.guides-index-nav a:hover{background:#ffffff0c}.guides-index-nav span{color:var(--lime);font:1rem Georgia,serif}.guide-groups{max-width:1140px;margin:0 auto;padding:0 28px}.guide-group{grid-template-columns:270px 1fr;gap:64px;padding:0 0 100px;scroll-margin-top:90px;display:grid}.guide-group>header{height:max-content;position:sticky;top:90px}.guide-group>header>span{color:var(--orange);font:2.2rem Georgia,serif}.guide-group>header h2{letter-spacing:-.035em;margin:34px 0 14px;font:2.55rem/1 Georgia,serif}.guide-group>header p{color:#4e6059;margin:0;font:.95rem/1.65 Georgia,serif}.guide-group-list{border-top:1px solid var(--line)}.guide-index-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 160px;align-items:start;gap:24px;padding:29px 12px;transition:background-color .2s,transform .2s;display:grid}.guide-index-row:hover{background:var(--white);transform:translate(5px)}.guide-index-row:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.guide-index-count{color:var(--orange);font:1rem Georgia,serif}.guide-index-row small{letter-spacing:.13em;font-size:.62rem;font-weight:900}.guide-index-row h3{margin:8px 0 9px;font:1.6rem/1.08 Georgia,serif}.guide-index-row p{color:#52625c;max-width:620px;margin:0;font-size:.82rem;line-height:1.55}.guide-index-type{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:78px;display:flex}.guide-index-type span{color:#65736e;font-size:.63rem}.guide-index-type b{font-size:.68rem}.editorial-method{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:90px;max-width:1140px;margin:20px auto 110px;padding:62px 58px;display:grid}.editorial-method>div>span{color:var(--lime);letter-spacing:.16em;font-size:.68rem;font-weight:900}.editorial-method h2{letter-spacing:-.04em;margin:18px 0 0;font:clamp(2.3rem,4vw,3.8rem)/.98 Georgia,serif}.editorial-method p{color:#d9e4df;margin:0 0 30px;font:1rem/1.65 Georgia,serif}.editorial-method div div{border-top:1px solid #ffffff36;grid-template-columns:170px 1fr;gap:18px;padding:14px 0;display:grid}.editorial-method div div b{color:var(--lime);letter-spacing:.12em;font-size:.6rem}.editorial-method div div span{font-size:.78rem;line-height:1.45}.guides-index-next{text-align:center;background:var(--ink);color:#fff;padding:82px 22px}.guides-index-next>span{color:var(--lime);letter-spacing:.16em;font-size:.67rem;font-weight:900}.guides-index-next h2{margin:18px 0 28px;font:clamp(2.3rem,5vw,4rem)/1 Georgia,serif}.editorial-method time{font-size:.78rem;line-height:1.45}.editorial-method-link{border-bottom:1px solid var(--lime);color:var(--lime);margin-top:24px;padding-bottom:5px;font-size:.7rem;font-weight:900;display:inline-block}@media (max-width:900px){.guides-index-hero{grid-template-columns:1fr}.guides-index-nav{grid-template-columns:repeat(5,minmax(165px,1fr));margin-inline:20px;overflow-x:auto}.guide-group{grid-template-columns:200px 1fr;gap:35px}.editorial-method{grid-template-columns:1fr;gap:36px;margin-inline:20px}}@media (max-width:650px){.guides-index-hero{gap:38px;padding:62px 22px 48px}.guides-index-hero h1{font-size:3.5rem}.guides-index-nav{margin-bottom:70px}.guide-groups{padding-inline:20px}.guide-group{grid-template-columns:1fr;gap:28px;padding-bottom:78px}.guide-group>header{position:static}.guide-group>header h2{margin-top:18px}.guide-index-row{grid-template-columns:32px 1fr;padding:25px 4px}.guide-index-type{text-align:left;grid-column:2;align-items:flex-start;gap:12px;min-height:0}.editorial-method{padding:42px 28px}.editorial-method div div{grid-template-columns:1fr;gap:7px}}.guide-feedback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;max-width:1100px;margin:100px auto;display:grid}.guide-feedback-copy{padding:46px 48px 52px 0}.guide-feedback-copy>span{color:var(--orange);letter-spacing:.16em;font-size:.68rem;font-weight:900}.guide-feedback-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:560px;margin:14px 0;font:clamp(2rem,4vw,3.35rem)/1 Georgia,serif}.guide-feedback-copy p{color:#4f605a;max-width:560px;margin:0;font:1rem/1.6 Georgia,serif}.guide-feedback-action{background:var(--ink);color:#fff;align-content:center;padding:42px;display:grid}.feedback-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-choice button,.feedback-reasons button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:17px 18px;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s}.feedback-choice button span,.feedback-reasons button span{float:right;color:var(--lime)}.feedback-choice button:hover,.feedback-reasons button:hover{border-color:var(--lime);background:#ffffff12;transform:translateY(-2px)}.feedback-choice button:active,.feedback-reasons button:active{transform:translateY(1px)}:is(.feedback-choice button:focus-visible,.feedback-reasons button:focus-visible,.feedback-thanks button:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.feedback-reasons{gap:8px;display:grid}.feedback-reasons>b{margin-bottom:8px;font:1.6rem Georgia,serif}.feedback-thanks{gap:9px;display:grid}.feedback-thanks b{color:var(--lime);font:2rem Georgia,serif}.feedback-thanks span{color:#d5e1dc;font-size:.84rem}.feedback-thanks button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;width:max-content;margin-top:14px;padding:0 0 5px;font-size:.7rem;font-weight:800}@media (max-width:800px){.guide-feedback{grid-template-columns:1fr;margin:70px 20px}.guide-feedback-copy{padding:36px 0}.guide-feedback-action{padding:30px}.feedback-choice{grid-template-columns:1fr}}.guide-feedback-copy>span{color:#aa4524}.visa-countries-guide{--visa-max:1160px}.visa-countries-hero{max-width:var(--visa-max);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:74px;margin:auto;padding:72px 32px 64px;display:grid}.visa-countries-hero>div>a{letter-spacing:.11em;margin-bottom:48px;font-size:.7rem;font-weight:900;display:inline-block}.visa-countries-hero>div>span,.visa-countries-section>header>span,.direct-transit>div>span,.visa-country-sources span{color:var(--orange);letter-spacing:.16em;font-size:.68rem;font-weight:900;display:block}.visa-countries-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:790px;margin:22px 0;font:clamp(3.4rem,6.5vw,5.9rem)/.9 Georgia,serif}.visa-countries-hero>div>p{color:#40534c;max-width:720px;margin:0;font:1.12rem/1.62 Georgia,serif}.visa-country-meta{color:#647069;gap:22px;margin-top:34px;font-size:.72rem;display:flex}.visa-country-meta span+span:before{content:"·";color:var(--orange);margin-right:22px}.visa-countries-hero>aside{background:var(--ink);color:#fff;box-shadow:9px 9px 0 var(--lime);padding:31px}.visa-countries-hero>aside>b{color:var(--lime);letter-spacing:.13em;font-size:.62rem}.visa-countries-hero>aside h2{margin:25px 0 30px;font:2.05rem/1.03 Georgia,serif}.visa-countries-hero dl{margin:0}.visa-countries-hero dl>div{border-top:1px solid #ffffff35;padding:14px 0}.visa-countries-hero dt{color:var(--lime);letter-spacing:.1em;font-size:.58rem;font-weight:900}.visa-countries-hero dd{margin:5px 0 0;font:.92rem Georgia,serif}.visa-countries-jump{z-index:10;max-width:var(--visa-max);background:var(--ink);color:#fff;align-items:center;gap:26px;margin:auto;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #183d3022}.visa-countries-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.64rem;font-weight:900}.visa-countries-jump a{font-size:.71rem;font-weight:800}.visa-countries-jump a:hover{color:var(--lime)}.visa-countries-section{max-width:var(--visa-max);margin:104px auto;padding:0 28px;scroll-margin-top:78px}.visa-countries-section>header{max-width:870px;margin-bottom:40px}.visa-countries-section>header h2,.direct-transit h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.7rem,5vw,4.5rem)/.95 Georgia,serif}.visa-countries-section>header p{color:#465850;max-width:760px;margin:0;font:1rem/1.62 Georgia,serif}.route-choice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-choice-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;min-height:300px;padding:27px;transition:background .2s,transform .2s;display:flex}.route-choice-grid>a:hover{background:var(--lime);transform:translateY(-3px)}.route-choice-grid small{letter-spacing:.11em;color:var(--orange);font-size:.58rem;font-weight:900}.route-choice-grid h3{margin:52px 0 14px;font:1.7rem/1.05 Georgia,serif}.route-choice-grid p{color:#495a53;margin:0;font-size:.77rem;line-height:1.6}.route-choice-grid b{margin-top:auto;padding-top:28px;font-size:.68rem}.visa-route-link{background:var(--lime);margin-top:20px;padding:21px 25px;font:.95rem Georgia,serif;display:block}.visa-route-link.dark{background:var(--ink);color:#fff}.visa-route-link:hover{background:var(--orange);color:#fff}.policy-strip{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.policy-strip>div{border-right:1px solid var(--line);padding:20px 22px}.policy-strip>div:last-child{border-right:0}.policy-strip b{color:var(--orange);letter-spacing:.11em;margin-bottom:8px;font-size:.58rem;display:block}.policy-strip span{font:.92rem/1.4 Georgia,serif}.country-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.country-groups>section{border:1px solid var(--line);background:var(--white);padding:26px}.country-groups header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.country-groups h3{margin:0;font:1.45rem Georgia,serif}.country-groups header span{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font:.82rem Georgia,serif;display:grid}.country-groups ul,.mutual-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.country-groups li,.mutual-list li{border:1px solid var(--line);background:#faf8f1;padding:8px 10px;font-size:.7rem;line-height:1.25}.expiry-note{border-left:5px solid var(--orange);background:var(--white);grid-template-columns:190px 1fr;gap:26px;margin-top:22px;padding:24px 27px;display:grid}.expiry-note b{letter-spacing:.11em;font-size:.61rem}.expiry-note p{margin:0;font:.9rem/1.55 Georgia,serif}.mutual-section{background:var(--green);color:#fff;padding:55px}.mutual-section>header>span{color:var(--lime)}.mutual-section>header p{color:#d9e4df}.mutual-list{margin:34px 0}.mutual-list li{color:#fff;background:#ffffff0c;border-color:#ffffff48}.mutual-warning{border-top:1px solid #ffffff48;grid-template-columns:210px 1fr;gap:26px;padding:26px;display:grid}.mutual-warning>b{color:var(--lime);letter-spacing:.11em;font-size:.61rem}.mutual-warning p{margin:0;font:.9rem/1.58 Georgia,serif}.mutual-warning a{border-top:1px solid #ffffff48;grid-column:2;padding-top:14px;font-size:.73rem;font-weight:900}.transit-pattern{background:var(--ink);color:#fff;grid-template-columns:1fr 54px 1.25fr 54px 1fr;align-items:center;margin-bottom:28px;padding:29px;display:grid}.transit-pattern>div{border:1px solid #fff4;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.transit-pattern>div:nth-of-type(2){background:var(--lime);color:var(--ink);border-color:var(--lime)}.transit-pattern>span{text-align:center;color:var(--lime);font-size:1.6rem;font-weight:900}.transit-pattern small{letter-spacing:.12em;color:var(--orange);font-size:.58rem;font-weight:900}.transit-pattern>div:nth-of-type(2) small{color:var(--orange)}.transit-pattern b{font:1.05rem/1.2 Georgia,serif}.direct-transit{background:var(--lime);grid-template-columns:1fr 1fr;gap:75px;padding:55px;display:grid}.direct-transit h2{font-size:3.3rem}.direct-transit>div:last-child{padding-top:28px}.direct-transit p{font:.95rem/1.65 Georgia,serif}.visa-country-faq{max-width:980px}.visa-country-faq>div{border-top:1px solid var(--line)}.visa-country-faq details{border-bottom:1px solid var(--line)}.visa-country-faq summary{cursor:pointer;padding:22px 44px 22px 0;font:1.08rem Georgia,serif;list-style:none;position:relative}.visa-country-faq summary::-webkit-details-marker{display:none}.visa-country-faq summary:after{content:"+";color:var(--orange);font:1.25rem Georgia;position:absolute;right:9px}.visa-country-faq details[open] summary:after{content:"−"}.visa-country-faq details p{color:#4b5d56;max-width:800px;margin:0 0 23px;font-size:.84rem;line-height:1.7}.visa-country-sources{max-width:var(--visa-max);border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:78px;margin:100px auto;padding:45px;display:grid}.visa-country-sources h2{margin:16px 0 0;font:2.3rem/1.05 Georgia,serif}.visa-country-sources p{margin-top:0;font-size:.78rem;line-height:1.58}.visa-country-sources a{border-bottom:1px solid var(--line);padding:12px 0;font-size:.75rem;font-weight:800;display:block}.visa-country-next{margin-top:0}@media (max-width:920px){.visa-countries-hero{grid-template-columns:1fr;gap:40px}.visa-countries-hero>aside{max-width:600px}.visa-countries-jump{white-space:nowrap;overflow-x:auto}.visa-countries-jump>span{display:none}.route-choice-grid{grid-template-columns:1fr 1fr}.mutual-section,.direct-transit{margin-inline:20px}.visa-country-sources{margin-inline:24px}}@media (max-width:650px){.visa-countries-hero{padding:50px 22px 44px}.visa-countries-hero>div>a{margin-bottom:22px}.visa-countries-hero h1{font-size:3.05rem}.visa-country-meta{display:block}.visa-country-meta span{margin-top:7px;display:block}.visa-country-meta span+span:before{display:none}.visa-countries-jump{gap:22px;padding:14px 20px}.visa-countries-section{margin:78px auto;padding-inline:18px}.visa-countries-section>header h2{font-size:2.58rem}.route-choice-grid,.country-groups,.policy-strip{grid-template-columns:1fr}.route-choice-grid>a{min-height:240px}.policy-strip>div{border-right:0;border-bottom:1px solid var(--line)}.policy-strip>div:last-child{border-bottom:0}.expiry-note,.mutual-warning{grid-template-columns:1fr}.mutual-warning a{grid-column:1}.mutual-section{margin-inline:12px;padding:38px 22px}.transit-pattern{grid-template-columns:1fr;padding:22px}.transit-pattern>span{padding:9px;transform:rotate(90deg)}.direct-transit{grid-template-columns:1fr;gap:20px;margin-inline:12px;padding:38px 22px}.direct-transit h2{font-size:2.55rem}.visa-country-sources{grid-template-columns:1fr;gap:30px;margin-block:70px;padding:30px 24px}}.editorial-page{--editorial-max:1140px}.editorial-hero{max-width:var(--editorial-max);grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin:auto;padding:90px 30px 78px;display:grid}.editorial-hero span,.editorial-section>header>span,.update-policy>div>span,.editorial-next>span{color:var(--orange);letter-spacing:.17em;font-size:.68rem;font-weight:900}.editorial-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:740px;margin:20px 0 0;font:clamp(3.5rem,6.8vw,6rem)/.9 Georgia,serif}.editorial-hero>div:last-child{border-top:1px solid var(--line);padding-top:23px}.editorial-hero p{color:#41544d;margin:0 0 18px;font:1.02rem/1.62 Georgia,serif}.editorial-jump{z-index:10;max-width:var(--editorial-max);background:var(--ink);color:#fff;align-items:center;gap:29px;margin:auto;padding:16px 24px;display:flex;position:sticky;top:0}.editorial-jump>span{color:var(--lime);letter-spacing:.14em;margin-right:auto;font-size:.64rem;font-weight:900}.editorial-jump a{font-size:.71rem;font-weight:800}.editorial-jump a:hover{color:var(--lime)}.editorial-section{max-width:var(--editorial-max);margin:105px auto;padding:0 28px;scroll-margin-top:78px}.editorial-section>header{max-width:850px;margin-bottom:42px}.editorial-section>header h2,.update-policy h2{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 17px;font:clamp(2.7rem,5vw,4.5rem)/.95 Georgia,serif}.editorial-section>header p{color:#465850;max-width:760px;margin:0;font:1rem/1.62 Georgia,serif}.source-levels{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-levels article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:310px;padding:28px;display:flex}.source-levels article>span{color:var(--orange);font-variant-numeric:tabular-nums;font:1.7rem Georgia,serif}.source-levels h3{text-wrap:balance;min-height:3.56rem;margin:70px 0 15px;font:1.65rem/1.08 Georgia,serif}.source-levels p{color:#4a5c55;text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.62}.editorial-process{background:var(--green);color:#fff;padding:58px}.editorial-process>header>span{color:var(--lime)}.editorial-process ol{border-top:1px solid #ffffff4a;margin:0;padding:0;list-style:none}.editorial-process li{counter-increment:editorial-step;border-bottom:1px solid #ffffff35;grid-template-columns:80px 260px 1fr;gap:28px;padding:25px 6px;display:grid}.editorial-process ol{counter-reset:editorial-step}.editorial-process li:before{content:"0" counter(editorial-step);color:var(--lime);font:1.25rem Georgia,serif}.editorial-process li b{font:1.2rem Georgia,serif}.editorial-process li p{color:#d9e4df;margin:0;font-size:.8rem;line-height:1.6}.update-policy{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.update-policy h2{font-size:3.4rem}.update-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.update-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:210px;padding:25px}.update-grid b{color:var(--orange);letter-spacing:.11em;font-size:.61rem}.update-grid p{margin:40px 0 0;font:.9rem/1.55 Georgia,serif}.corrections{background:var(--lime);grid-template-columns:.8fr 1.2fr;gap:70px;padding:54px;display:grid}.corrections>header{margin-bottom:0}.corrections>div>p{margin:0 0 18px;font:.94rem/1.62 Georgia,serif}.corrections dl{margin:35px 0 0}.corrections dl>div{border-top:1px solid #17382d38;grid-template-columns:220px 1fr;gap:20px;padding:15px 0;display:grid}.corrections dt{letter-spacing:.11em;font-size:.58rem;font-weight:900}.corrections dd{margin:0;font:.86rem Georgia,serif}.editorial-next{text-align:center;background:var(--ink);color:#fff;padding:82px 22px}.editorial-next>span{color:var(--lime)}.editorial-next h2{max-width:760px;margin:18px auto 30px;font:clamp(2.3rem,5vw,4rem)/1 Georgia,serif}.editorial-next>div{justify-content:center;align-items:center;gap:28px;display:flex}.editorial-text-link{border-bottom:1px solid;padding-bottom:5px;font-size:.72rem;font-weight:900}@media (max-width:900px){.editorial-hero,.update-policy,.corrections{grid-template-columns:1fr}.source-levels{grid-template-columns:1fr 1fr}.editorial-process,.corrections{margin-inline:20px}.editorial-jump{white-space:nowrap;overflow-x:auto}.editorial-jump>span{display:none}}@media (max-width:650px){.editorial-hero{gap:40px;padding:60px 22px 50px}.editorial-hero h1{font-size:3.2rem}.editorial-jump{gap:23px;padding:14px 20px}.editorial-section{margin:78px auto;padding-inline:18px}.editorial-section>header h2{font-size:2.55rem}.source-levels{grid-template-columns:1fr}.source-levels article{min-height:0;padding:25px}.source-levels h3{min-height:0;margin:42px 0 13px}.editorial-process{margin-inline:12px;padding:38px 22px}.editorial-process li{grid-template-columns:44px 1fr}.editorial-process li p{grid-column:2}.update-policy{gap:35px}.update-policy h2{font-size:2.6rem}.update-grid{grid-template-columns:1fr}.corrections{gap:28px;margin-inline:12px;padding:38px 22px}.corrections dl>div{grid-template-columns:1fr;gap:8px}.editorial-next>div{flex-direction:column}}.corrections a[href^=mailto\:]{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.not-found-page{min-height:100dvh}.not-found-panel{background:var(--green);color:#fff;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;max-width:1160px;min-height:650px;margin:70px auto 0;padding:70px;display:grid}.not-found-number{color:var(--lime);letter-spacing:-.09em;font:clamp(8rem,19vw,15rem)/.75 Georgia,serif}.not-found-copy{border-left:1px solid #ffffff42;max-width:620px;padding-left:55px}.not-found-copy>span{color:var(--lime);letter-spacing:.15em;font-size:.66rem;font-weight:900}.not-found-copy h1{letter-spacing:-.05em;text-wrap:balance;margin:22px 0;font:clamp(3.5rem,6vw,5.4rem)/.92 Georgia,serif}.not-found-copy p{color:#dce7e2;max-width:520px;font:1.05rem/1.6 Georgia,serif}.not-found-copy>div{align-items:center;gap:28px;margin-top:38px;display:flex}.not-found-copy>div>a:last-child{border-bottom:1px solid #fff8;padding-bottom:5px;font-size:.78rem;font-weight:800}@media (max-width:760px){.not-found-panel{grid-template-columns:1fr;align-content:center;min-height:620px;margin:24px 16px 0;padding:48px 28px}.not-found-number{font-size:7rem}.not-found-copy{border-top:1px solid #ffffff42;border-left:0;margin-top:38px;padding:36px 0 0}.not-found-copy h1{font-size:3.1rem}.not-found-copy>div{flex-direction:column;align-items:flex-start;gap:22px}}.privacy-utility{color:#fff;background:#162f29;justify-content:center;align-items:center;gap:22px;padding:17px 20px;font:600 .76rem/1.3 Arial,sans-serif;display:flex}.privacy-utility a,.privacy-utility button{color:inherit;text-underline-offset:3px;text-decoration:underline}.privacy-utility button{cursor:pointer;font:inherit;background:0 0;border:0}:is(.privacy-utility a:focus-visible,.privacy-utility button:focus-visible,.analytics-consent a:focus-visible,.analytics-consent button:focus-visible){outline-offset:4px;outline:2px solid #d7f471}.analytics-consent{z-index:1000;color:#fff;background:#16342d;border:1px solid #d7f471;justify-content:space-between;align-items:flex-end;gap:30px;max-width:900px;margin:auto;padding:23px 27px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 50px #10251f45}.analytics-consent b{margin-bottom:8px;font:1.35rem/1.1 Georgia,serif;display:block}.analytics-consent a{color:#d7f471;font-size:.8rem}.analytics-consent-actions{flex-shrink:0;gap:10px;display:flex}.analytics-consent-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d7f471;padding:12px 15px;font:700 .78rem Arial,sans-serif}.analytics-consent-actions button:last-child{color:#19342d;background:#d7f471}.privacy-page{color:#19352e;background:#faf8f1;min-height:100vh}.privacy-content{max-width:850px;margin:0 auto;padding:95px 28px 125px}.privacy-content header{border-bottom:1px solid #cfcbbf;padding-bottom:45px}.privacy-content header span{letter-spacing:.13em;color:#dc5a33;font:700 .74rem Arial,sans-serif}.privacy-content h1{letter-spacing:-.045em;margin:20px 0;font:clamp(3.2rem,6vw,5.7rem)/.95 Georgia,serif}.privacy-content header p{max-width:660px;font:1.2rem/1.55 Georgia,serif}.privacy-content section{border-bottom:1px solid #cfcbbf;padding:36px 0}.privacy-content h2{margin:0 0 17px;font:2rem/1.1 Georgia,serif}.privacy-content section p{color:#40554d;max-width:720px;margin:0 0 14px;font:.98rem/1.65 Arial,sans-serif}.privacy-content section p:last-child{margin-bottom:0}.privacy-content a{color:#164c3c;text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){.analytics-consent{padding:20px;display:block;bottom:12px;left:12px;right:12px}.analytics-consent-actions{margin-top:18px}.analytics-consent-actions button{flex:1}.privacy-content{padding:62px 20px 90px}.privacy-content h1{font-size:3.4rem}.analytics-consent-actions{flex-direction:column}.analytics-consent-actions button{width:100%}}.privacy-utility{flex-wrap:wrap;row-gap:12px}.privacy-utility a{overflow-wrap:anywhere}html{scroll-padding-bottom:calc(var(--analytics-banner-height,0px) + 20px)}body{padding-bottom:var(--analytics-banner-height,0px)}.analytics-consent{max-width:none;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-top:1px solid #d7f471;justify-content:center;align-items:center;gap:24px;margin:0;inset:auto 0 0}.analytics-consent p{max-width:780px;margin:0;font-size:.82rem;line-height:1.5}.analytics-consent a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.analytics-consent-actions button,.analytics-consent-actions button:last-child{color:#fff;background:0 0;min-height:44px;padding:10px 16px}.analytics-consent-actions button:hover{background:#294d40}@media (max-width:650px){.analytics-consent{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px;display:flex}.analytics-consent-actions{flex-direction:row;margin-top:0}.analytics-consent-actions button{flex:1;width:auto}}.site-header{z-index:20;position:relative}.site-header .desktop-nav{gap:30px;margin-right:32px}.mobile-nav,.nav-cta-mobile{display:none}.nav-cta .nav-cta-desktop,.nav-cta .nav-cta-mobile{margin-left:0}.site-header a,.mobile-nav summary,.card-explore,.master-task-links a{transition:background-color .2s,color .2s,border-color .2s}.nav-cta:hover,.card-explore:hover{background:var(--green)}.hero{gap:72px;min-height:620px;padding-block:48px 56px}.hero h1{text-wrap:balance;margin-block:24px}.hero h1 em,.hero .stamp,.master-preview .map-number,.category-meta>span{color:#a84320}.hero-lede{max-width:34rem;font-size:1.12rem}.hero-actions,.principle{margin-top:28px}.principle p{max-width:21rem;font-size:.77rem;line-height:1.45}.passport-card{padding:32px 36px 24px;transform:rotate(.8deg)}.passport-card h2{margin-block:24px 18px;font-size:2.5rem}.passport-card li{padding-block:11px}.passport-card li b{font-size:.84rem}.passport-card li small{font-size:.7rem;line-height:1.35}.master-preview .map-number,.master-preview li em{font-size:.86rem}.card-top,.card-foot{font-size:.64rem}.card-explore{margin-block:14px 12px;padding:14px 16px;font-size:.76rem}.guides-index-hero{gap:56px;padding-block:58px 46px}.guides-index-hero h1{margin-top:16px;font-size:clamp(3.4rem,5vw,4.6rem);line-height:.95}.guides-hero-line{margin-top:18px}.guides-index-intro>p{margin-bottom:20px}.guides-index-intro .guides-index-count{border-top:1px solid var(--line);color:var(--orange);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-top:17px;font:800 .76rem/1.4 Arial,Helvetica,sans-serif}.guides-index-nav{margin-bottom:66px}.checklist-hero{padding-block:64px 38px}.checklist-hero h1{font-size:clamp(3rem,5.2vw,4.8rem);line-height:.98}.checklist-hero>p{max-width:41rem;line-height:1.55}.checklist-key{grid-template-columns:auto 1fr;margin-top:28px;padding-block:14px}.checklist-key span{justify-self:end}.master-task-main h2{margin-top:0}.master-task-links a:not(.supporting-link){border-left:4px solid var(--green)}.master-task-links .supporting-link{border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 28px 10px 2px}.master-task-links .supporting-link:hover{border-bottom-color:var(--green);background:0 0}.master-task-links .supporting-link>span{right:2px}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero,.editorial-hero){gap:clamp(2.5rem,4vw,4.5rem);padding-block:60px 48px}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero,.editorial-hero) h1{text-wrap:balance;margin-block:18px 20px;font-size:clamp(3.2rem,5.2vw,4.9rem);line-height:.96}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero) [class$=-back]{margin-bottom:26px}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero)>div>p{max-width:38rem;font-size:1.06rem;line-height:1.55}:is(.entry-meta,.pay-meta,.internet-meta,.apps-meta,.transport-meta,.documents-meta,.alipay-meta,.maps-meta,.wa-meta,.didi-meta,.amap-meta,.train-meta,.translation-meta,.mini-meta,.visa-country-meta){margin-top:23px;font-size:.77rem}.guide-hero{padding-block:66px 52px}.guide-hero h1{text-wrap:balance;font-size:clamp(2.9rem,5vw,3.9rem)}@media (max-width:800px){.site-header{padding-inline:20px}.site-header .desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;padding:12px 8px;font-size:.78rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:var(--orange)}.mobile-nav nav{z-index:30;border:1px solid var(--line);background:var(--white);gap:0;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #15342c20}.mobile-nav nav a{padding:13px 12px;font-size:.84rem;font-weight:800}.mobile-nav nav a+a{border-top:1px solid var(--line)}.mobile-nav nav a:hover{background:#f0f4e8}.site-header .nav-cta{margin-left:12px;padding:12px}.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline}.nav-cta span:last-child{margin-left:8px}.hero{gap:35px;min-height:0;padding-block:42px 48px}.hero h1{margin-block:22px;font-size:clamp(2.65rem,6vw,3.35rem)}.hero-lede{font-size:1.03rem;line-height:1.52}.hero-actions{gap:18px}.passport-card{margin-inline:8px;padding:27px 26px 22px}.guides-index-hero{gap:28px;padding-block:52px 36px}.guides-index-nav{margin-bottom:50px}}@media (max-width:650px){.site-header .brand{font-size:.65rem}.site-header .brand-mark{width:34px;height:34px}.guides-index-hero h1{font-size:clamp(2.7rem,9vw,3.5rem)}.checklist-hero{padding-block:44px 30px}.checklist-hero h1{font-size:clamp(2.6rem,9vw,3.15rem)}.checklist-key{grid-template-columns:1fr;gap:7px}.checklist-key span{grid-area:auto/1;justify-self:start}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero,.editorial-hero){gap:26px;padding-block:40px 36px}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero,.editorial-hero) h1{font-size:clamp(2.55rem,10vw,3rem);line-height:.98}:is(.entry-hero,.pay-hero,.internet-hero,.apps-hero,.transport-hero,.documents-hero,.alipay-hero,.maps-hero,.wa-hero,.didi-hero,.amap-hero,.train-hero,.translation-hero,.mini-hero,.visa-countries-hero) [class$=-back]{margin-bottom:20px}.guide-hero{padding-block:46px 40px}.guide-hero h1{font-size:clamp(2.55rem,10vw,3rem)}}@media (prefers-reduced-motion:reduce){.site-header a,.mobile-nav summary,.card-explore,.master-task-links a{transition:none}}:is(.amap-guide,.mini-guide) [hidden]{display:none!important}:is(.amap-place-stepper,.amap-route-picker,.amap-troubleshooter,.mini-service-picker,.mini-troubleshooter)>div{min-width:0}:is(.amap-guide,.mini-guide) .tutorial-start{border-bottom:1px solid;margin-top:20px;padding-block:10px;font-size:.82rem;font-weight:800;display:inline-block}.amap-setup-grid .amap-store-link{text-underline-offset:3px;margin-top:16px;font-size:.72rem;font-weight:800;text-decoration:underline}:is(.amap-guide,.mini-guide) .tutorial-backup-note{color:#40554d;max-width:760px;margin:22px 0 0;font-size:.86rem;line-height:1.6}.mini-guide .tutorial-related-links{margin:24px 0 0;font-size:.83rem;line-height:1.8}.tutorial-related-links a,.mini-program-note a{text-underline-offset:3px;text-decoration:underline}.tutorial-related-links a+a{margin-left:14px}.mini-guide .mini-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-entry-grid article{min-width:0;min-height:0}.mini-entry-grid img{border-radius:9px}.mini-entry-grid ol{margin:3px 0 0;padding-left:21px}.mini-entry-grid li{padding:8px 0 8px 3px;font-size:.88rem;line-height:1.65}.mini-task-list{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.mini-task-list li{border-bottom:1px solid #ffffff38;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.mini-task-list li>span{color:var(--lime);font:1.1rem Georgia,serif}.mini-task-list h3{margin:0 0 9px;font:1.4rem/1.2 Georgia,serif}.mini-task-list p{color:#d8e0dd;max-width:720px;margin:0;font-size:.91rem;line-height:1.6}@media (max-width:650px){:is(.amap-hero,.mini-hero){align-items:start}:is(.amap-hero,.mini-hero) .tutorial-start{margin-top:12px}:is(.amap-rule-card,.mini-layer-card){grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 14px;min-height:0;padding:16px;display:grid}.mini-layer-card{grid-template-columns:76px minmax(0,1fr)}.amap-rule-card>img{grid-row:1/3;width:38px;height:38px;margin:0}:is(.amap-rule-card,.mini-layer-card)>span{grid-column:2;font-size:.5rem}:is(.amap-rule-card,.mini-layer-card) h2{grid-column:2;margin:0;font-size:1.15rem;line-height:1.16}:is(.amap-rule-card,.mini-layer-card) dl{display:none}.mini-host-icons{grid-row:1/3;gap:6px;margin:0}.mini-host-icons img{border-radius:8px;width:30px;height:30px}.mini-host-icons span{font-size:.8rem}:is(.amap-jump,.mini-jump){justify-content:flex-start;gap:0;padding:8px 10px}:is(.amap-jump,.mini-jump) a{padding:12px 10px}.mini-guide .mini-entry-grid{grid-template-columns:1fr}:is(.amap-place-tabs,.amap-route-tabs,.amap-problem-tabs,.mini-service-tabs,.mini-problem-tabs){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}:is(.amap-place-tabs,.amap-route-tabs,.amap-problem-tabs,.mini-service-tabs,.mini-problem-tabs) button{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;min-height:54px;padding:14px 12px}.amap-place-tabs button{border-color:#ffffff35;grid-template-columns:24px minmax(0,1fr);gap:7px}.amap-place-tabs button:last-child{grid-column:1/-1}:is(.amap-place-answer,.amap-route-answer,.amap-problem-answer,.mini-service-answer,.mini-problem-answer){min-height:0}:is(.amap-place-answer,.amap-route-answer)>div{margin-top:25px}.mini-task-list li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:21px}.mini-task-list h3{font-size:1.25rem}}
