.blog-detail-wrapper .blog-content{font-size:1.02rem;line-height:1.75;color:#1e293b}.blog-detail-wrapper .blog-content h2{font-size:1.45rem;font-weight:700;color:#0f172a;margin:2em 0 .7em;line-height:1.3;scroll-margin-top:80px}.blog-detail-wrapper .blog-content h3{font-size:1.15rem;font-weight:600;color:#0f172a;margin:1.5em 0 .5em;line-height:1.4}.blog-detail-wrapper .blog-content p{margin:0 0 1em}.blog-detail-wrapper .blog-content ol,.blog-detail-wrapper .blog-content ul{margin:0 0 1em 1.5em;padding:0}.blog-detail-wrapper .blog-content li{margin-bottom:.4em}.blog-detail-wrapper .blog-content a{color:#0f766e;text-decoration:underline;text-underline-offset:2px}.blog-detail-wrapper .blog-content a:hover{color:#0d5c54}.blog-detail-wrapper .blog-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.05)}.blog-detail-wrapper .blog-content thead{background:#0f172a;color:#fff}.blog-detail-wrapper .blog-content thead th{padding:12px 14px;text-align:left;font-weight:600}.blog-detail-wrapper .blog-content tbody td{padding:11px 14px;border-top:1px solid #e2e8f0;vertical-align:top}.blog-detail-wrapper .blog-content tbody tr:nth-child(2n){background:#f8fafc}.blog-detail-wrapper .blog-content strong{color:#0f172a;font-weight:700}.blog-detail-wrapper .blog-content blockquote{border-left:4px solid #0f766e;padding:8px 16px;margin:1.5em 0;background:#f0fdfa;color:#134e4a;font-style:italic}.blog-detail-wrapper .blog-faq details summary::-webkit-details-marker{display:none}.blog-detail-wrapper .blog-faq details[open] summary span[aria-hidden]{transform:rotate(45deg);transition:transform .2s}.blog-detail-wrapper[dir=rtl] .blog-content table thead th,.blog-detail-wrapper[dir=rtl] .blog-content tbody td{text-align:right}.blog-detail-wrapper[dir=rtl] .blog-content ol,.blog-detail-wrapper[dir=rtl] .blog-content ul{margin:0 1.5em 1em 0}@media (max-width:640px){.blog-detail-wrapper .blog-header h1{font-size:1.7rem}.blog-detail-wrapper .blog-content{font-size:.98rem}.blog-detail-wrapper .blog-content h2{font-size:1.25rem}.blog-detail-wrapper .blog-content table{font-size:.85rem}.blog-detail-wrapper .blog-content tbody td,.blog-detail-wrapper .blog-content thead th{padding:8px 10px}}