:root{--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--site-bg);color:#1e293b;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.font-serif{text-wrap:balance;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,serif}.no-scroll{overflow:hidden}.content-fade-in{opacity:0;transition:opacity .6s var(--ease-in-out-cubic), transform .6s var(--ease-in-out-cubic);transform:translateY(20px)}#toc{background:var(--site-surface);border:1px solid #fbe3cc;border-radius:.75rem;padding:1.5rem 2rem;box-shadow:0 4px 12px #0000000d}#toc ul{padding-left:0;list-style:none}#toc li a{color:#475569;font-weight:500;transition:color .3s}#toc li a:hover,#toc li.active a{color:#93380c}.article-content h2{color:#1e293b;border-bottom:2px solid #93380c;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:2rem;font-weight:700}.article-content h3{color:#1e293b;margin-top:3rem;margin-bottom:1rem;font-size:1.625rem;font-weight:700}.article-content h4{color:#475569;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.article-content p,.article-content li{color:#1e293b;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}.article-content ul{padding-left:0;list-style-type:none}.article-content li{padding-left:1.75rem;position:relative}.article-content li:before{content:"•";color:#93380c;font-size:1.25rem;line-height:1.9rem;position:absolute;left:0}.article-content strong{color:#1e293b;font-weight:700}.custom-table{border-collapse:collapse;border:1px solid #fbe3cc;border-radius:.75rem;width:100%;margin:2.5rem 0;overflow:hidden;box-shadow:0 4px 15px #0000000f}.custom-table th,.custom-table td{text-align:left;border-bottom:1px solid #fbe3cc;padding:1rem 1.25rem;font-size:1rem}.custom-table th{color:#fdf4ed;text-transform:uppercase;background-color:#1e293b;font-size:.875rem;font-weight:600}.custom-table tbody tr{background-color:var(--site-surface)}.custom-table tbody tr:last-child th,.custom-table tbody tr:last-child td{border-bottom:0}.custom-table tbody tr:hover{background-color:#fdf4ed;transition:background-color .3s}@media (width<=768px){.custom-table thead{display:none}.custom-table,.custom-table tbody,.custom-table tr,.custom-table td{width:100%;display:block}.custom-table tr{border:1px solid #fbe3cc;border-radius:.5rem;margin-bottom:1rem}.custom-table td{text-align:right;border-bottom:1px solid #fbe3cc;padding-left:50%;position:relative}.custom-table td:last-child{border-bottom:0}.custom-table td:before{content:attr(data-label);text-align:left;color:#1e293b;width:calc(50% - 2.5rem);font-weight:600;position:absolute;left:1.25rem}}.faq-details>summary::-webkit-details-marker{display:none}.faq-details .faq-caret{transition:transform .3s}.faq-details[open] .faq-caret{transform:rotate(180deg)}#site-footer .brand-wrap,#site-footer .brand-wrap *{box-shadow:none!important;-webkit-text-stroke:0!important;border:0!important;outline:0!important;text-decoration:none!important}#site-footer .brand-name{letter-spacing:.02em;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}#site-footer a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}html{scroll-behavior:auto!important}.animate-in,.content-fade-in,.animate-when-visible,.reveal-on-scroll,.fade-in-up,.fade-up,.scroll-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.is-visible{opacity:1!important;transform:none!important}@media (width<=768px){.rtable-wrap{overflow:visible!important}table.rtable{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important}table.rtable thead{display:none!important}table.rtable tbody,table.rtable tr,table.rtable td,table.rtable th{width:100%!important;display:block!important}table.rtable tr{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:14px!important;margin:0 0 12px!important;overflow:hidden!important}table.rtable td,table.rtable th{border:0!important;padding:10px 12px!important}table.rtable td+td,table.rtable th+td,table.rtable td+th{border-top:1px solid #0f172a14!important}table.rtable td:before,table.rtable th:before{content:attr(data-label);opacity:.75;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2;display:block}table.rtable td[data-label=""]:before,table.rtable th[data-label=""]:before{display:none}}
