*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Manrope',-apple-system,sans-serif;color:#1a1a2e;background:#fff;line-height:1.7}
h1,h2,h3{font-family:'Playfair Display',Georgia,serif}
.topbar{background:#0f3460;color:#fff;text-align:center;padding:10px;font-size:14px}
.topbar a{color:#25D366;text-decoration:none;font-weight:700}
.blog-header{background:linear-gradient(135deg,#0f3460 0%,#16213e 100%);color:#fff;padding:50px 20px 60px;text-align:center}
.breadcrumb{font-size:14px;opacity:.7;margin-bottom:20px}
.breadcrumb a{color:#fff;text-decoration:underline}
.blog-header h1{font-size:clamp(28px,6vw,46px);font-weight:900;max-width:820px;margin:0 auto 15px;line-height:1.2}
.meta{font-size:15px;opacity:.8}
.article-container{max-width:820px;margin:-30px auto 0;padding:0 20px 60px;position:relative;z-index:10}
.article-body{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:40px}
@media (max-width:600px){.article-body{padding:25px 18px}}
.article-body h2{font-size:26px;font-weight:900;color:#0f3460;margin:40px 0 15px;padding-bottom:8px;border-bottom:3px solid #e94560}
.article-body h2:first-child{margin-top:0}
.article-body h3{font-size:20px;font-weight:700;color:#16213e;margin:25px 0 10px}
.article-body p{margin-bottom:16px;font-size:17px;color:#333}
.article-body ul,.article-body ol{margin:0 0 18px 26px;font-size:17px;color:#333}
.article-body li{margin-bottom:8px}
.article-body strong{color:#0f3460}
.article-body a{color:#e94560;text-decoration:underline;font-weight:600}
.bluf-box{background:linear-gradient(135deg,#fff8e1 0%,#fff3cd 100%);border-left:5px solid #f59e0b;padding:24px 28px;border-radius:0 12px 12px 0;margin:0 0 30px}
.bluf-box strong{color:#92400e}
.case-box{background:#fef2f2;border-left:5px solid #e94560;padding:22px 26px;border-radius:0 12px 12px 0;margin:24px 0}
.case-box h3{margin-top:0;color:#991b1b}
.info-box{background:#f0f4ff;border-left:4px solid #0f3460;padding:20px 24px;border-radius:0 12px 12px 0;margin:24px 0;font-size:16px}
.warning-box{background:#fff8e1;border-left:4px solid #f9a825;padding:20px 24px;border-radius:0 12px 12px 0;margin:24px 0;font-size:16px}
table.cmp{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
table.cmp th{background:#0f3460;color:#fff;padding:12px 14px;text-align:left;font-weight:700}
table.cmp td{padding:12px 14px;border-bottom:1px solid #e8e8e8;vertical-align:top}
table.cmp tr:nth-child(even) td{background:#f8f9fa}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cta-box{background:linear-gradient(135deg,#0f3460 0%,#16213e 100%);color:#fff;padding:40px;border-radius:16px;text-align:center;margin:40px 0 10px}
.cta-box h2{color:#fff;border-bottom:none;margin:0 0 10px;font-size:28px}
.cta-box p{color:rgba(255,255,255,.92);font-size:17px;margin-bottom:8px}
.cta-box .price{font-size:46px;font-weight:900;color:#25D366;margin:15px 0}
.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.btn-whatsapp{background:#25D366;color:#fff;padding:16px 32px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none}
.btn-call{background:transparent;border:2px solid #fff;color:#fff;padding:16px 32px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none}
.faq-item{border:1px solid #eee;border-radius:12px;margin-bottom:12px;overflow:hidden}
.faq-question{font-size:18px;font-weight:700;color:#0f3460;padding:18px 20px;background:#f8f9fa}
.faq-answer{padding:0 20px 18px;font-size:16px;line-height:1.7;color:#333}
.related-links{background:#f8f9fa;padding:24px;border-radius:12px;margin:30px 0 10px}
.related-links h3{margin-top:0}
.related-links ul{list-style:none;margin-left:0}
.footer{text-align:center;padding:30px;font-size:14px;color:#999;background:#f8f9fa}
.footer a{color:#0f3460;text-decoration:none}
.lang-switch{text-align:center;padding:10px;background:#f0f4ff;font-size:14px}
.lang-switch a{color:#0f3460;font-weight:700;margin:0 10px}
