@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500&family=Noto+Serif+TC:wght@400;600&display=swap');
:root{--paper-top:#FCFBF8;--paper-center:#F8F6F2;--paper-bottom:#F6F3EE;--ink:#23201C;--ink-2:#5B544B;--label:#6F665A;--rule:#D9D0C2;--accent:#7A2E2A;--serif:'Noto Serif TC',serif;--sans:'Noto Sans TC',system-ui,sans-serif;--max:1184px;--gutter:48px}
*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;color:var(--ink);font:400 16px/1.9 var(--sans);overflow-wrap:break-word}.page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--paper-bottom) linear-gradient(180deg,var(--paper-top),var(--paper-center) 55%,var(--paper-bottom))}.wrap{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}p,h1,h2,h3,figure{margin:0}p+p{margin-top:16px}h1,h2,h3{font-family:var(--serif);font-weight:600;text-wrap:balance}h1{font-size:clamp(42px,5vw,68px);line-height:1.35;letter-spacing:.035em}h2{font-size:34px;line-height:1.5;letter-spacing:.025em}h3{font-size:21px;line-height:1.65}code{font:400 13px/1.6 var(--sans);overflow-wrap:anywhere}.site-header{display:flex;align-items:center;gap:24px;min-height:88px;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;min-height:44px;font:600 22px/1.4 var(--serif);text-decoration:none;white-space:nowrap}.brand-mark{display:inline-block;font:400 18px var(--sans);margin-left:12px;color:var(--accent)}.header-label{font-size:13px;color:var(--label);padding-left:24px;border-left:1px solid var(--rule)}.header-action{margin-left:auto;display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none}.skip-link{position:fixed;top:12px;left:16px;padding:10px 16px;background:var(--paper-top);z-index:5;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-block:76px 88px}.eyebrow,.section-label,.small-label{font-size:13px;color:var(--label);letter-spacing:.04em}.eyebrow{margin-bottom:20px}.intro-deck{color:var(--ink-2);font-size:16px;line-height:1.95;margin-top:24px}.text-link{display:inline-flex;gap:28px;align-items:center;min-height:44px;margin-top:24px;color:var(--accent);font-size:14px;text-decoration:none;border-bottom:1px solid var(--accent)}.branch-figure{text-align:center;padding-top:20px}.branch-root{display:flex;flex-direction:column;align-items:center;gap:8px}.branch-root strong{font:600 29px/1.5 var(--serif)}.branch-root>span:last-child{font-size:12px;color:var(--ink-2)}.branch-lines{display:block;width:100%;height:58px;margin-top:18px;fill:none;stroke:var(--rule);stroke-width:1.2}.branch-leaves{display:grid;grid-template-columns:1fr 1fr;gap:22px}.branch-leaves>div{padding:20px 8px;border-block:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.branch-status{font-size:12px;color:var(--label)}.branch-leaves strong{font:600 19px/1.5 var(--serif)}.branch-leaves>div>span:last-child{font-size:12px;color:var(--ink-2)}.branch-leaves .new-trip{border-top-color:var(--accent)}.new-trip .branch-status{color:var(--accent)}.branch-figure figcaption{margin-top:18px;font-size:12px;color:var(--label)}.guide-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:80px;align-items:start;border-top:1px solid var(--rule)}.guide-sidebar{position:sticky;top:40px;padding-top:48px}.desktop-index{display:flex;flex-direction:column;gap:7px}.desktop-index .small-label{margin-bottom:12px}.desktop-index a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;color:var(--ink-2)}.desktop-index a[aria-current=location]{color:var(--accent);font-weight:500}.sidebar-note{font-size:12px;color:var(--label);line-height:1.9;margin-top:30px}.mobile-index{display:none}.guide-content{min-width:0}.guide-section{padding-block:48px 64px;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.guide-section .section-label{margin-bottom:16px}.section-deck{margin-top:24px;color:var(--ink-2)}.guide-section>p:not(.section-label){margin-top:24px;color:var(--ink-2)}.steps{counter-reset:step;list-style:none;padding:0;margin:32px 0 0}.steps li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:25px 0;border-top:1px solid var(--rule)}.steps li::before{content:counter(step,decimal-leading-zero);font:400 22px/1.6 var(--serif);color:var(--accent);font-variant-numeric:tabular-nums}.steps li p{font-size:15px;color:var(--ink-2);margin-top:10px}.reuse-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-block:30px;border-bottom:1px solid var(--rule)}.reuse-index{font:400 25px/1.5 var(--serif);color:var(--label)}.reuse-row p{font-size:15px;color:var(--ink-2);margin-top:12px}.detail-note{font-size:13px!important;color:var(--label)!important;line-height:1.95}.note{margin-top:32px;padding:20px 24px;border-left:2px solid var(--accent)}.note strong{font-size:15px;font-weight:500}.note p{color:var(--ink-2);font-size:14px;margin-top:8px}.location-list{margin:32px 0}.location-list>div{display:grid;grid-template-columns:174px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--rule)}dt{color:var(--label);font-size:13px}dd{margin:0}dd strong{font-size:15px;font-weight:500}dd p{font-size:14px;color:var(--ink-2);margin-top:8px}.sync-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;border-block:1px solid var(--rule);font-size:13px}.sync-flow span:nth-child(even){color:var(--accent)}.china-note{margin-top:28px;border-left:2px solid var(--accent);padding-left:24px}.status-label{font-size:13px;font-weight:500;color:var(--accent)}.china-note p{font-size:15px;color:var(--ink-2);margin-top:12px}.prompt-box{border:1px solid var(--rule);padding:28px;margin-top:28px}.prompt-box>p{font-size:15px;line-height:2;color:var(--ink-2)}.prompt-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.prompt-actions button{display:inline-flex;align-items:center;gap:24px;min-height:46px;padding:8px 16px;background:transparent;border:1px solid var(--accent);border-radius:0;color:var(--accent);font-size:14px;cursor:pointer}.prompt-actions button:hover{color:var(--ink);border-color:var(--ink)}#copy-status{font-size:13px;color:var(--label)}.faq{border-bottom:1px solid var(--rule)}.faq:first-of-type{margin-top:28px;border-top:1px solid var(--rule)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:18px;font-size:15px}.faq summary span{font:400 22px/1 var(--sans);color:var(--label)}.faq[open] summary span{transform:rotate(45deg)}.faq p{font-size:14px;color:var(--ink-2);padding-bottom:24px;padding-right:36px}.site-footer{position:relative;margin-top:64px;padding-block:36px 48px;border-top:1px solid var(--rule)}.site-footer>.brand{font-size:20px}.site-footer>p{font-size:13px;color:var(--ink-2);margin-top:12px}.site-footer .footer-meta{font-size:11px;color:var(--label)}.site-footer>a{position:absolute;right:0;top:34px;font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}@media(max-width:1000px){.intro{gap:40px}.guide-layout{gap:48px;grid-template-columns:180px minmax(0,1fr)}.location-list>div{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:760px){:root{--gutter:22px}.site-header{min-height:76px;gap:12px}.brand{font-size:20px}.header-label{display:none}.header-action{font-size:12px;gap:8px}.intro{grid-template-columns:1fr;gap:40px;padding-block:48px 52px}.intro h1{font-size:43px}.eyebrow{font-size:12px;margin-bottom:16px}.intro-deck{font-size:15px;margin-top:20px}.desktop-break{display:none}.branch-figure{max-width:460px;width:100%;justify-self:center;padding-top:0}.branch-root strong{font-size:26px}.branch-leaves{gap:16px}.branch-leaves strong{font-size:17px}.branch-leaves>div>span:last-child{font-size:11px}.branch-figure figcaption{font-size:11px}.guide-layout{display:block}.guide-sidebar{position:static;padding-top:20px}.desktop-index{display:none}.mobile-index{display:block;border-bottom:1px solid var(--rule);padding-bottom:16px}.mobile-index summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px}.mobile-index summary::after{content:'＋';font-size:18px;color:var(--label)}.mobile-index[open] summary::after{content:'－'}.mobile-index nav{display:grid;padding-block:8px}.mobile-index a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;color:var(--ink-2)}.guide-section{padding-block:40px 48px}h2{font-size:28px}h3{font-size:19px}.section-deck{font-size:15px}.steps li,.reuse-row{grid-template-columns:28px minmax(0,1fr);gap:14px}.steps li p,.reuse-row p{font-size:14px}.location-list>div{grid-template-columns:1fr;gap:8px;padding-block:22px}.location-list dt{color:var(--accent)}.location-list dd p{font-size:14px}.note{padding:12px 0 12px 18px}.sync-flow{gap:9px;font-size:12px}.china-note{padding-left:18px}.prompt-box{padding:20px}.prompt-box>p{font-size:14px}.faq summary{font-size:14px}.faq p{padding-right:0}.site-footer{margin-top:40px}.site-footer>a{position:static;margin-top:16px}.footer-meta{max-width:26em}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.page-bg,.guide-sidebar,.header-action,.text-link,.prompt-actions,.skip-link{display:none}.wrap{width:100%}.intro{padding-block:20px}.guide-layout{display:block}.guide-section{break-inside:avoid}.faq p{display:block}body{font-size:12px}}

