body{color:#1e293b;-webkit-font-smoothing:antialiased;background:#fffaf7;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 #9f1239;margin-top:4rem;margin-bottom:1.35rem;padding-bottom:.75rem;scroll-margin-top:7rem;font-size:2rem;font-weight:800}.article-content h3{color:#881337;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:7rem;font-size:1.45rem;font-weight:750}.article-content p,.article-content li{color:#334155;margin-bottom:1.2rem;font-size:1.06rem;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:#9f1239;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}.article-lead{color:#334155!important;font-size:1.18rem!important;line-height:1.9!important}.answer-box{background:linear-gradient(135deg,#fff1f2,#fff7ed);border:1px solid #fecdd3;border-left:5px solid #be123c;border-radius:1rem;margin:1.75rem 0;padding:1.35rem 1.5rem}.scope-note{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.4rem}.warning-box{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #ea580c;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}.source-box ul{margin-bottom:0}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}.step-card{background:#fff;border:1px solid #f4d8df;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #5a142d0d}.step-card>span{color:#fff;background:#9f1239;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.step-card h3{color:#881337;margin:.75rem 0 .5rem;font-size:1.15rem}.step-card p{margin:0;font-size:.98rem;line-height:1.75}.table-scroll{background:#fff;border:1px solid #ead8dd;border-radius:1rem;margin:2rem 0;overflow-x:auto;box-shadow:0 8px 28px #5a142d0f}.guide-table{border-collapse:collapse;width:100%;min-width:820px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e1e5;padding:1rem 1.05rem;font-size:.95rem;line-height:1.65}.guide-table th{color:#fff;background:#2f3545;font-weight:750}.guide-table tr:last-child td{border-bottom:0}.guide-table tbody tr:nth-child(2n){background:#fff8fa}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}.tier-card{background:#fff;border:1px solid #ead8dd;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #5a142d0d}.tier-card>span{border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.tier-card h3{color:#1e293b;margin:.8rem 0 .55rem;font-size:1.15rem}.tier-card p{margin:0;font-size:.96rem;line-height:1.75}.tier-a>span{color:#166534;background:#dcfce7}.tier-b>span{color:#92400e;background:#fef3c7}.tier-c>span{color:#475569;background:#f1f5f9}.evidence-list{counter-reset:evidence;padding:0!important;list-style:none!important}.evidence-list li{counter-increment:evidence;padding-left:3rem;position:relative}.evidence-list li:before{content:counter(evidence);color:#fff;background:#9f1239;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.15rem;left:0}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}.safety-card{background:#fff;border:1px solid #dbe2ea;border-radius:1rem;padding:1.25rem}.safety-card>i{color:#9f1239;font-size:1.4rem}.safety-card h3{color:#1e293b;margin:.75rem 0 .55rem;font-size:1.12rem}.safety-card p{margin:0;font-size:.95rem;line-height:1.75}.checklist-grid{gap:1rem;margin:1.75rem 0;display:grid}.checklist-grid section{background:#fff;border:1px solid #ead8dd;border-radius:1rem;padding:1.35rem;box-shadow:0 8px 24px #5a142d0a}.checklist-grid h3{color:#1e293b;margin:0 0 .8rem;font-size:1.2rem}.checklist-grid h3 span{color:#9f1239;vertical-align:middle;background:#ffe4e6;border-radius:999px;margin-right:.55rem;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}.checklist-grid ul,.checklist-grid li:last-child{margin-bottom:0}.copy-template{background:#f8fafc;border:1px dashed #94a3b8;border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.4rem}.copy-template p{color:#334155;margin:.45rem 0;font-family:Microsoft JhengHei,PingFang TC,sans-serif;font-size:.96rem}.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:#9f1239}.blog-toc li{margin:.45rem 0}@media (width<=900px){.tier-grid,.safety-grid{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.article-content h2{margin-top:3.25rem;font-size:1.58rem}.article-content h3{font-size:1.25rem}.article-content p,.article-content li{font-size:1rem;line-height:1.82}.article-lead{font-size:1.07rem!important}.step-grid{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 #ead8dd;border-radius:.85rem;margin:0 0 1rem;padding:0;overflow:hidden;box-shadow:0 6px 20px #5a142d0d;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 #f0e1e5;width:100%;padding:.8rem .9rem;display:block!important}.article-content table.guide-table tbody td:before{content:attr(data-label);color:#7f1d3f;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}.final-cta{padding:1.5rem}}
