
body{font-family:system-ui,-apple-system,sans-serif}
.card{background:#fff;border:1px solid #E5E7EB;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:all .2s ease}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.1)}
.featured-snippet-block{border:2px solid #bfdbfe;background:#eff6ff;padding:1rem 1.25rem;border-radius:1rem;line-height:1.8;color:#1e293b}
.qa-block{border:1px solid #e5e7eb;background:#fff;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 6px 20px rgba(15,23,42,.04)}
.cta-gradient{background:linear-gradient(135deg,#F97316 0%,#EA580C 50%,#1E40AF 100%)}
.desktop-float{position:fixed;right:20px;top:50%;transform:translateY(-50%);flex-direction:column;gap:.75rem;z-index:45}
.desktop-float a,.mobile-bottom a{border-radius:999px;padding:.9rem 1.1rem;font-weight:700;box-shadow:0 10px 30px rgba(15,23,42,.18)}
.desktop-float .call,.mobile-bottom .call{background:#F97316;color:#fff}
.desktop-float .wa,.mobile-bottom .wa{background:#1E40AF;color:#fff}
.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb;z-index:45}
.prose-like p{margin-top:1rem;line-height:1.9;color:#334155}
.prose-like h2{font-size:1.65rem;font-weight:800;margin-top:2.5rem;color:#0f172a}
.prose-like h3{font-size:1.15rem;font-weight:700;margin-top:1.25rem;color:#1e293b}
.answer-capsule{font-weight:700;color:#0f172a;background:#fff7ed;border-left:4px solid #F97316;padding:.85rem 1rem;border-radius:.75rem;margin-top:.75rem}
.table-clean th,.table-clean td{border-top:1px solid #e5e7eb;padding:.85rem 1rem;text-align:left}
.author-box{border:1px solid #e5e7eb;background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}
@media (max-width:1023px){body{padding-bottom:78px}}
