*{box-sizing:border-box}.travel-help-page{margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:#1c302b;background:#f3f6f4}.travel-help-page a{color:#285c4b;text-underline-offset:4px}.help-site-header{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d7e1db}.help-brand{font-size:24px;font-weight:750;text-decoration:none;display:flex;align-items:center;gap:12px}.help-brand small{font-size:10px;font-weight:500;letter-spacing:.1em}.help-site-header nav{display:flex;gap:24px;font-size:14px}.help-site-header nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.travel-help-page main{max-width:1120px;margin:auto;padding:0 24px}.help-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#586b63;padding:28px 0 0}.help-breadcrumb a{text-decoration:none}.help-hero{padding:48px 0 38px}.help-kicker{color:#426653;font-size:13px}.help-hero h1{font-size:clamp(32px,4.2vw,50px);letter-spacing:-.045em;line-height:1.25;margin:12px 0 20px}.help-hero p{color:#586b63;margin:0;max-width:700px}.help-hero-link{display:inline-flex;min-height:46px;align-items:center;font-size:14px;font-weight:650;margin-top:14px;text-decoration:none}.help-search-panel{border:1px solid #d7e1db;border-radius:22px;background:#fff;padding:27px;scroll-margin-top:24px}.help-search-panel label,.help-search-panel legend{font-size:13px;font-weight:650}.help-search-row{display:flex;gap:9px;margin-top:8px}.help-search-row input{flex:1;min-width:0}.travel-help-page input,.travel-help-page select,.travel-help-page button{font:inherit;min-height:48px;border-radius:12px;padding:11px 16px;border:1px solid #c4d4ca;color:#1c302b;background:#fff}.travel-help-page button{cursor:pointer}.help-search-row button,.help-load>button:not(.help-secondary){background:#285c4b;color:#fff;border-color:#285c4b;padding-inline:24px}.help-region{border:0;padding:0;margin:22px 0}.help-region legend{margin-bottom:8px}.help-region>div{display:flex;flex-wrap:wrap;gap:8px}.help-region button{border-radius:100px;font-size:14px;padding:9px 16px;min-height:44px}.help-region button[aria-pressed=true]{background:#285c4b;color:white;border-color:#285c4b}.help-selects{display:flex;gap:14px;align-items:flex-end}.help-selects label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.help-selects select{width:100%}.travel-help-page .help-secondary{color:#285c4b;background:#fff;white-space:nowrap}.help-reading-note{padding:20px 3px 30px;color:#586b63;max-width:840px;font-size:13px}.help-reading-note strong{color:#426653}.help-reading-note p{margin:5px 0 0}.help-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:4px 0 16px}.help-results-heading h2{font-size:22px;margin:0}.help-results-heading p{font-size:13px;color:#586b63}.help-items{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.help-case{border:1px solid #d7e1db;background:#fff;border-radius:18px;overflow:hidden;scroll-margin-top:25px}.help-case[open]{grid-column:1/-1;border-color:#91b29f;box-shadow:0 5px 20px #153c2c08}.help-case summary{list-style:none;padding:23px;cursor:pointer;position:relative}.help-case summary::-webkit-details-marker{display:none}.help-case summary::after{content:'+';position:absolute;right:22px;top:22px;font-size:24px;font-weight:400;color:#426653}.help-case[open] summary::after{content:'−'}.help-case-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-right:28px;font-size:12px;color:#586b63}.help-badge{background:#e8f1eb;color:#285c4b;padding:3px 9px;border-radius:7px;font-weight:650}.help-badge.unknown{background:#f3ecde;color:#775b24}.help-badge.partial{background:#f0eee6;color:#6b5d37}.help-case h3{font-size:19px;line-height:1.55;font-weight:650;margin:12px 0}.help-case-summary{font-size:14px;color:#586b63;margin:0}.help-case-date{font-size:11px;color:#69796f;display:block;margin-top:16px}.help-case-body{padding:0 24px 26px}.help-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #e1e8e3;padding-top:22px}.help-case-body h4{font-size:13px;margin:0 0 7px;color:#285c4b}.help-case-body p,.help-case-body li{font-size:14px;color:#4f6559;overflow-wrap:anywhere}.help-case-body p{margin:0 0 17px}.help-case-body ol{padding-left:21px;margin:0 0 18px}.help-case-body li+li{margin-top:7px}.help-caution{padding:15px 17px;border-radius:12px;background:#f4f6ef}.help-phrase{background:#ecf3ee;border-radius:12px;padding:17px;margin:18px 0}.help-phrase .help-chinese{font-size:17px;color:#1c302b;margin:8px 0;line-height:1.8}.help-phrase small{font-size:12px;color:#586b63}.help-case-body .help-case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.help-case-actions button,.help-case-actions a{font-size:13px;min-height:44px;padding:10px 14px;border:1px solid #cfddd4;border-radius:12px;text-decoration:none}.help-source-box{border-top:1px solid #e1e8e3;margin-top:22px;padding-top:18px}.help-source-box dl{font-size:12px;display:grid;grid-template-columns:90px 1fr;gap:7px 14px;margin:12px 0}.help-source-box dt{color:#69796f}.help-source-box dd{margin:0;overflow-wrap:anywhere;color:#426653}.help-source-box a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.help-source-title{font-size:12px!important}.help-empty{grid-column:1/-1;border:1px dashed #c4d4ca;padding:35px;text-align:center;border-radius:18px;color:#586b63}.help-active{margin-bottom:16px;font-size:13px;color:#285c4b}.help-load{display:flex;justify-content:center;gap:12px;margin:25px 0 45px}.help-load button{min-width:160px}.help-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8f0ea;border:1px solid #d7e1db;padding:25px;border-radius:18px;margin:40px 0}.help-contact h2{font-size:20px;margin:0 0 8px}.help-contact p{font-size:13px;color:#586b63;margin:0}.help-contact>a{white-space:nowrap;display:flex;align-items:center;min-height:46px;padding:10px 16px;background:#fee500;color:#211f15;border:1px solid #e7d34b;border-radius:12px;text-decoration:none;font-size:14px}.help-site-footer{max-width:1120px;padding:20px 24px 35px;margin:auto;border-top:1px solid #d7e1db;font-size:12px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#586b63}.help-site-footer a{min-height:44px;display:flex;align-items:center}.help-copy-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#1c302b;color:white;border-radius:12px;font-size:14px;max-width:90vw;text-align:center;z-index:20}.help-copy-status:not(:empty){padding:12px 18px}.skip-link{position:absolute;left:10px;top:-100px;padding:12px;background:white;z-index:50}.skip-link:focus{top:10px}.travel-help-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #267369;outline-offset:4px}.travel-help-page [hidden]{display:none!important}@media(max-width:700px){.help-site-header{padding:13px 18px;gap:12px}.help-brand{font-size:21px;gap:0}.help-brand small{display:none}.help-site-header nav{gap:16px;font-size:12px}.travel-help-page main{padding:0 18px}.help-hero{padding:33px 0 26px}.help-hero p{font-size:14px}.wide-only{display:none}.help-search-panel{padding:20px 16px}.help-region button{font-size:13px;padding-inline:13px}.help-selects{flex-wrap:wrap;gap:12px}.help-selects label{flex:1 1 40%}.help-selects>button{font-size:13px;width:100%}.help-results-heading{align-items:flex-start;flex-direction:column;gap:0}.help-results-heading p{margin:7px 0}.help-items{grid-template-columns:1fr;gap:12px}.help-case summary{padding:20px}.help-case h3{font-size:18px}.help-case-body{padding:0 20px 22px}.help-case-columns{grid-template-columns:1fr;gap:2px}.help-case-actions{align-items:stretch!important}.help-case-actions button{flex:1 1 100%}.help-source-box dl{grid-template-columns:74px 1fr;gap:8px}.help-contact{padding:20px;align-items:flex-start;flex-direction:column}.help-site-footer{padding-inline:18px;align-items:flex-start;flex-direction:column;gap:0}.help-site-footer p{margin:0}.help-copy-status{bottom:15px;font-size:13px;width:max-content;max-width:90vw}}
/* Keep stacked case headings against the shared site's flex disclosure styling. */
.travel-help-page .help-case>summary{display:block!important}
