html{scroll-behavior:smooth;scroll-padding-top:100px}.faq-page{background-color:#f2f3f5;color:#2b2b2b;font-family:Noto Sans TC,sans-serif;letter-spacing:.3px}.faq-page a{color:#0b6cf0}.faq-hero{background-color:#16192d;color:#fff;padding:48px 0 32px}@media (min-width:992px){.faq-hero{padding:72px 0 44px}}.faq-hero .eyebrow{color:#f27920;font-size:13px;font-weight:700;letter-spacing:4px}.faq-hero .faq-hero-title{font-size:30px;font-weight:700;letter-spacing:2px;margin-top:8px}@media (min-width:992px){.faq-hero .faq-hero-title{font-size:40px}}.faq-hero .faq-hero-sub{color:#c5c9d6;font-size:15px;line-height:1.7;margin-top:10px}@media (min-width:992px){.faq-hero .faq-hero-sub{font-size:17px}}.faq-cats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-cats a{border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:14px;padding:6px 18px;transition:background-color .2s,border-color .2s}.faq-cats a:hover{background-color:#f27920;border-color:#f27920;color:#fff;text-decoration:none}.faq-body{max-width:960px;padding-bottom:64px;padding-top:40px}@media (min-width:992px){.faq-body{padding-bottom:88px;padding-top:56px}}.faq-group+.faq-group{margin-top:48px}.faq-group{scroll-margin-top:100px}.faq-group-title{align-items:baseline;display:flex;font-size:22px;font-weight:700;gap:12px;letter-spacing:1px;margin-bottom:16px}.faq-group-title span{color:#f27920;font-size:14px;letter-spacing:2px}@media (min-width:992px){.faq-group-title{font-size:26px}}.faq-item{background-color:#fff;border:1px solid #e3e6ea;border-radius:8px;margin-bottom:12px;scroll-margin-top:100px;transition:box-shadow .2s}.faq-item:hover,.faq-item[open]{box-shadow:0 4px 16px rgba(22,25,45,.08)}.faq-item summary{align-items:flex-start;cursor:pointer;display:flex;gap:12px;list-style:none;padding:18px 20px}.faq-item summary::-webkit-details-marker{display:none}@media (min-width:992px){.faq-item summary{padding:20px 28px}}.faq-item .faq-no{color:#f27920;flex-shrink:0;font-size:14px;font-weight:700;min-width:2.4em;padding-top:2px}.faq-item .faq-q{flex:1;font-size:16px;font-weight:700;line-height:1.6}@media (min-width:992px){.faq-item .faq-q{font-size:18px}}.faq-item .faq-icon{color:#9aa0ab;flex-shrink:0;font-size:13px;margin-top:6px;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-a{color:#444;font-size:15px;line-height:1.9;padding:0 20px 20px}@media (min-width:992px){.faq-a{font-size:16px;padding:0 28px 24px calc(40px + 2.4em)}}.faq-a .faq-table-wrap+p,.faq-a p+p,.faq-a p+ul,.faq-a ul+p{margin-top:10px}.faq-a ul{list-style:disc;padding-left:1.2em}.faq-a ul ul{list-style:circle}.faq-a li+li,.faq-a ul ul{margin-top:4px}.faq-a b{color:#2b2b2b;font-weight:700}.faq-table-wrap{overflow-x:auto}.faq-table{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.faq-table td,.faq-table th{border:1px solid #e3e6ea;padding:10px 12px;text-align:left;vertical-align:top}.faq-table th{background-color:#f2f3f5;color:#2b2b2b;font-weight:700}.faq-table td:first-child{color:#2b2b2b;font-weight:700;white-space:nowrap}.faq-more{margin-top:48px;text-align:center}.faq-more p{color:#666;font-size:16px}.faq-more .faq-btn{background-color:#0b6cf0;border-radius:999px;color:#fff;display:inline-block;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:14px;padding:9px 28px;transition:background-color .2s}.faq-more .faq-btn:hover{background-color:#0956bf;color:#fff;text-decoration:none}
