.article-container{max-width:850px;margin:0 auto;padding:20px;line-height:1.7;font-family:"Inter",Arial,sans-serif;color:#222}.article-title{font-size:2rem;font-weight:700;margin-bottom:20px}.section-title{font-size:1.5rem;font-weight:600;margin:25px 0 12px;color:#111}.sub-title{font-size:1.25rem;font-weight:600;margin:20px 0 10px}.article-container p{margin:12px 0}.article-container ul,.article-container ol{margin:10px 0 20px 25px}.article-container li{margin:6px 0}.article-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}.article-table th,.article-table td{border:1px solid #ddd;padding:10px 12px;text-align:left}.article-table th{background:#f5f5f5;font-weight:600}.faq-section{margin-top:40px;border-top:2px solid #e5e5e5;padding-top:20px}.faq-heading{font-size:1.7rem;font-weight:700;margin-bottom:20px}.faq-item{margin:10px 0}.faq-question{font-size:1.1rem;font-weight:600;cursor:pointer;padding:12px;background:#f8f8f8;border-radius:6px}.faq-answer{padding:12px 15px;background:#fff;border-left:3px solid #007bff;margin-top:8px;border-radius:4px;line-height:1.6}details[open] .faq-question{background:#eaf3ff}.article-container a{color:#0066cc;text-decoration:none}.article-container a:hover{text-decoration:underline}@media(max-width:600px){.article-title{font-size:1.7rem}.section-title{font-size:1.3rem}}.cft-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border-radius:8px;background:#fff;border:1px solid #e6e6e6}.cft-table{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.cft-table thead th{text-align:left;padding:12px 16px;background:linear-gradient(180deg,#fbfcfd,#f3f6f9);border-bottom:1px solid #e8eef6;font-weight:700;color:#0f2137}.cft-table td{padding:12px 16px;border-bottom:1px solid #f1f4f8;vertical-align:top;color:#333}.cft-table tbody tr:nth-child(odd){background:#fff}.cft-table tbody tr:nth-child(even){background:#fbfcfd}.cft-table tbody tr:hover{background:#f0f7ff;transform:translateY(0)}@media(max-width:720px){.cft-table{border:0;min-width:0}.cft-table thead{display:none}.cft-table tbody tr{display:block;margin-bottom:12px;border-bottom:1px solid #e9eef5}.cft-table td{display:block;padding:10px 14px;border:0}.cft-table td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px;color:#0f2137}}
