.card-badge-vibrant{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #2563eb40}.card-details-bar{color:#64748b;border-bottom:2px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:35px;padding-bottom:20px;font-size:.95rem;font-weight:500;display:flex}.rating-tag{color:#d97706;background-color:#fef3c7;border-radius:8px;padding:4px 10px;font-weight:700}.article-body{color:#334155!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.125rem!important;line-height:1.85!important}.article-body h2{position:relative;color:#0f172a!important;border-bottom:3px solid #e2e8f0!important;margin-top:3rem!important;margin-bottom:1.25rem!important;padding-bottom:.5rem!important;font-size:1.85rem!important;font-weight:800!important}.article-body h2:after{content:"";background:#2563eb;width:60px;height:3px;position:absolute;bottom:-3px;left:0}.article-body h3{color:#1e293b!important;margin-top:2.2rem!important;margin-bottom:.85rem!important;font-size:1.45rem!important;font-weight:700!important}.article-body p{margin-bottom:1.6rem!important}.article-body ul,.article-body ol{margin-bottom:1.6rem!important;padding-left:2rem!important}.article-body li{margin-bottom:.6rem!important}.faq-section{border-top:2px solid #e2e8f0!important;margin-top:4rem!important;padding-top:2.5rem!important}.faq-section h2{position:relative;color:#0f172a!important;border-bottom:3px solid #e2e8f0!important;margin-bottom:1.8rem!important;padding-bottom:.5rem!important;font-size:1.85rem!important;font-weight:800!important}.faq-section h2:after{content:"";background:#2563eb;width:60px;height:3px;position:absolute;bottom:-3px;left:0}.faq-container{flex-direction:column!important;gap:18px!important;display:flex!important}.faq-card{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:4px solid #2563eb!important;border-radius:10px!important;padding:22px 26px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 2px 8px #00000005!important}.faq-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 14px #0000000d!important}.faq-card h3{color:#0f172a!important;margin:0 0 10px!important;font-size:1.25rem!important;font-weight:700!important}.faq-card p{color:#475569!important;margin:0!important;font-size:1.05rem!important;line-height:1.65!important}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:20px;margin:2.5rem 0;display:grid}@media (width<=768px){.pros-cons-grid{grid-template-columns:1fr}}.pros-card,.cons-card{border-radius:12px;padding:24px;box-shadow:0 4px 12px #00000008}.pros-card{background-color:#f0fdf4!important;border:2px solid #bbf7d0!important}.cons-card{background-color:#fef2f2!important;border:2px solid #fecaca!important}.pros-card p,.pros-card strong,.pros-card h3,.pros-card h4{color:#166534!important;margin-top:0!important;margin-bottom:12px!important;font-size:1.2rem!important;font-weight:700!important}.cons-card p,.cons-card strong,.cons-card h3,.cons-card h4{color:#991b1b!important;margin-top:0!important;margin-bottom:12px!important;font-size:1.2rem!important;font-weight:700!important}.pros-card ul,.cons-card ul{margin-bottom:0!important;padding-left:1.2rem!important}.pros-card li{color:#14532d!important;margin-bottom:8px!important;font-size:1rem!important;line-height:1.6!important}.cons-card li{color:#7f1d1d!important;margin-bottom:8px!important;font-size:1rem!important;line-height:1.6!important}.article-body a[href*=http]:not(:has(img)){color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:12px 8px 12px 0!important;padding:12px 24px!important;font-size:1.05rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb59!important}.article-body a[href*=http]:not(:has(img)):hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #2563eb73!important}.article-body table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;margin:2.5rem 0!important;overflow:hidden!important;box-shadow:0 4px 12px #0000000d!important}.article-body th{color:#fff!important;background-color:#0f172a!important;padding:1rem 1.2rem!important;font-weight:700!important}.article-body td{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:.9rem 1.2rem!important}.article-body tr:nth-child(2n) td{background-color:#f8fafc!important}.footer{color:#94a3b8!important;background-color:#0f172a!important;border-top:1px solid #1e293b!important;margin-top:60px!important;padding-top:60px!important;font-family:system-ui,-apple-system,sans-serif!important}.footer-content{grid-template-columns:2fr 1fr 1fr!important;gap:40px!important;max-width:1100px!important;margin:0 auto!important;padding-bottom:50px!important;display:grid!important}@media (width<=768px){.footer-content{grid-template-columns:1fr!important;gap:30px!important}}.footer-col h4{color:#fff!important;margin-bottom:18px!important;font-size:1.1rem!important;font-weight:700!important}.footer-col p{color:#94a3b8!important;margin-top:12px!important;font-size:.95rem!important;line-height:1.6!important}.footer-col ul{margin:0!important;padding:0!important;list-style:none!important}.footer-col li{margin-bottom:10px!important}.footer-col a{color:#94a3b8!important;font-size:.95rem!important;text-decoration:none!important;transition:color .2s!important}.footer-col a:hover{color:#38bdf8!important}.footer-logo{color:#fff!important;font-size:1.4rem!important;font-weight:800!important;text-decoration:none!important}.footer-logo span{color:#3b82f6!important}.footer-bottom-bar{text-align:center!important;color:#64748b!important;border-top:1px solid #1e293b!important;padding:20px 0!important;font-size:.875rem!important}
