.travelInformationPage{color:#202725;background:#f6f3ec;min-height:100vh;font-family:Microsoft JhengHei,Noto Sans TC,sans-serif}.travelInformationHero{color:#fff;background:linear-gradient(120deg,#0d3028,#1f5b4e);padding:clamp(70px,9vw,122px) max(7vw,24px)}.travelInformationHero>span{color:#efc783;letter-spacing:.16em;font-size:12px;font-weight:700}.travelInformationHero h1{max-width:900px;margin:14px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.12}.travelInformationHero p{color:#ffffffd1;max-width:780px;margin:0;font-size:16px;line-height:1.75}.travelInformationContent{max-width:1180px;margin:0 auto;padding:clamp(52px,7vw,88px) 24px 96px}.travelInformationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.travelInformationGrid article{background:#fff;border:1px solid #dbe3df;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px;display:grid;box-shadow:0 14px 34px #12362d0f}.travelInformationGrid article>b{color:#fff;background:#173f35;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.travelInformationGrid h2{color:#173f35;margin:2px 0 12px;font-size:23px;line-height:1.25}.travelInformationGrid p{color:#586963;margin:0;font-size:15px;line-height:1.75}.travelInformationGrid a{color:#c85f1d;margin-top:18px;font-size:14px;font-weight:700;display:inline-block}.travelInformationNotice{background:#fff3e9;border-left:4px solid #e87524;border-radius:8px;margin-top:24px;padding:24px 28px}.travelInformationNotice strong{color:#173f35;font-size:15px}.travelInformationNotice p{color:#6d513c;margin:7px 0 0;font-size:15px;line-height:1.7}.travelInformationActions{gap:12px;margin-top:30px;display:flex}.travelInformationActions a{color:#fff;background:#173f35;border:1px solid #173f35;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;font-size:15px;font-weight:700;display:inline-flex}.travelInformationActions a+a{color:#9e4d19;background:0 0;border-color:#d8c2b0}.legalFramework{max-width:880px;margin:0 auto;padding:clamp(52px,7vw,88px) 24px 96px}.legalFramework>section{background:#fff;border:1px solid #dbe3df;border-radius:16px;padding:30px}.legalFramework h2{color:#173f35;margin:0 0 12px;font-size:28px}.legalFramework p{color:#586963;margin:0;font-size:16px;line-height:1.75}.legalFramework dl{border-top:1px solid #dbe3df;grid-template-columns:180px 1fr;margin:28px 0 0;display:grid}.legalFramework dt,.legalFramework dd{border-bottom:1px solid #dbe3df;margin:0;padding:16px 0;font-size:14px;line-height:1.5}.legalFramework dt{color:#536760;font-weight:700}.legalFramework dd{color:#173f35}.legalFramework .legalPlaceholder{background:#f8faf8;border:1px dashed #c9d5d0;border-radius:10px;margin-top:20px;padding:22px}.legalFramework .legalPlaceholder h3{color:#173f35;margin:0 0 8px;font-size:20px}.legalFramework .legalPlaceholder p{font-size:15px}@media (max-width:760px){.travelInformationHero{padding:58px 20px}.travelInformationHero h1{font-size:clamp(31px,10vw,40px)}.travelInformationContent,.legalFramework{padding:45px 16px 64px}.travelInformationGrid{grid-template-columns:1fr}.travelInformationGrid article{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px}.travelInformationGrid article>b{width:38px;height:38px}.travelInformationGrid h2{font-size:20px}.travelInformationActions{flex-direction:column;align-items:stretch}.legalFramework>section{padding:23px}.legalFramework dl{grid-template-columns:1fr}.legalFramework dt{border-bottom:0;padding-bottom:5px}.legalFramework dd{padding-top:0}}.legalDocument{gap:18px;max-width:920px;display:grid}.legalDocument h3{color:#244d43;margin:24px 0 8px;font-size:20px;line-height:1.35}.legalDocument p,.legalDocument li{color:#586963;font-size:16px;line-height:1.75}.legalDocument p{margin:0 0 13px}.legalDocument ul{margin:12px 0 0;padding-left:22px}.legalDocument a{color:#a94d16;font-weight:700}.legalEntityNotice{background:#fff8ef!important;border-color:#e7b67e!important}.legalEntityNotice>span{color:#fff;letter-spacing:.04em;background:#8a4519;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.legalPolicyBullet{text-indent:-18px;padding-left:20px}.legalSourceNote{background:#fff3e9;border-left:4px solid #e87524;border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:22px 28px;display:flex}.legalSourceNote strong{color:#173f35;width:100%;font-size:16px}.legalSourceNote a{font-size:14px}@media (max-width:760px){.legalDocument h2{font-size:24px}}
