body{color:#1e293b;-webkit-font-smoothing:antialiased;background:#fffaf5;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,Arial,sans-serif}h1,h2,h3,.font-serif{text-wrap:balance;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,Arial,sans-serif}.article-content h2{color:#1e293b;border-bottom:2px solid #93380c;margin-top:4rem;margin-bottom:1.35rem;padding-bottom:.75rem;scroll-margin-top:7rem;font-size:2rem;font-weight:800}.article-content h3{color:#71330f;margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:750}.article-content p,.article-content li{color:#334155;margin-bottom:1.25rem;font-size:1.08rem;line-height:1.9}.article-content ul,.article-content ol{margin-bottom:1.75rem;padding-left:1.4rem}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content strong{color:#1e293b;font-weight:800}.article-content a{color:#9a3412;text-underline-offset:3px;text-decoration:underline}.article-content a.text-white,.article-content a.text-white:visited{color:#fff;text-decoration:none}.article-content a.bg-green-500{background-color:#166534}.article-content a.bg-green-500:hover{background-color:#14532d}.article-content figure{margin:2.25rem 0}.article-content figcaption{text-align:center;color:#64748b;margin-top:.75rem;font-size:.9rem;line-height:1.6}.answer-box{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-left:5px solid #c2410c;border-radius:1rem;margin:1.75rem 0;padding:1.35rem 1.5rem}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}.decision-card{background:#fff;border:1px solid #f2dfd0;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #5a2d140d}.decision-card h3{color:#7c2d12;margin:0 0 .65rem;font-size:1.15rem}.decision-card p{margin:0;font-size:.98rem;line-height:1.75}.myth-box{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #ea580c;border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.4rem}.privacy-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.4rem}.source-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.table-scroll{background:#fff;border:1px solid #ead8c9;border-radius:1rem;margin:2rem 0;overflow-x:auto;box-shadow:0 8px 28px #5a2d140f}.guide-table{border-collapse:collapse;width:100%;min-width:780px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee1d7;padding:1rem 1.1rem;font-size:.96rem;line-height:1.65}.guide-table th{color:#fff;background:#273449;font-weight:750}.guide-table tr:last-child td{border-bottom:0}.guide-table tbody tr:nth-child(2n){background:#fffaf6}.check-list{counter-reset:item;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid;padding:0!important;list-style:none!important}.check-list li{counter-increment:item;background:#fff;border:1px solid #f2dfd0;border-radius:.9rem;margin:0;padding:1rem 1rem 1rem 3.2rem;position:relative}.check-list li:before{content:counter(item);color:#fff;background:#9a3412;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem}.faq-details>summary::-webkit-details-marker{display:none}.faq-caret{transition:transform .25s}.faq-details[open] .faq-caret{transform:rotate(180deg)}.blog-toc a{color:#475569;text-decoration:none}.blog-toc a:hover{color:#9a3412}.blog-toc li{margin:.45rem 0}@media (width<=767px){.article-content h2{margin-top:3.25rem;font-size:1.58rem}.article-content h3{font-size:1.28rem}.article-content p,.article-content li{font-size:1rem;line-height:1.82}.decision-grid,.check-list{grid-template-columns:1fr}.table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.article-content table.guide-table{width:100%;min-width:0;display:block}.guide-table thead{display:none}.guide-table tbody,.guide-table tr{width:100%;display:block}.guide-table tbody tr{border:1px solid #ead8c9;border-radius:.85rem;margin:0 0 1rem;padding:0;overflow:hidden;box-shadow:0 6px 20px #5a2d140d;background:#fff!important}.article-content table.guide-table tbody td{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eee1d7;width:100%;padding:.8rem .9rem;display:block!important}.article-content table.guide-table tbody td:before{color:#6f3f28;text-align:left;max-width:none;margin:0 0 .25rem;padding-right:0;font-weight:750;display:block}.article-content table.guide-table tbody td:last-child{border-bottom:0}}
