
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    :root{--bg:#f8fafc;--blue:#1d4ed8;--blue-pale:#eff6ff;--accent:#f97316;--dark:#0f172a;--mid:#334155;--gray:#64748b;--gray-light:#e2e8f0;}
    html{scroll-behavior:smooth;background:#f8fafc;}
    body{font-family:'Inter',sans-serif;background:#f8fafc;color:#1e293b;max-width:100vw;overflow-x:hidden;}
    nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;}
    .logo{font-family:'Outfit',sans-serif;font-weight:700;font-size:1.2rem;color:#0f172a;text-decoration:none;}
    .logo span{color:#f97316;}
    .nav-cta{background:#f97316;color:white;padding:0.6rem 1.2rem;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;}
    .article-wrap{max-width:780px;margin:0 auto;padding:6rem 1.5rem 4rem;}
    .crumbs{font-size:0.8rem;color:#64748b;margin-bottom:1rem;}
    .crumbs a{color:#1d4ed8;text-decoration:none;}
    .article-tag{display:inline-block;background:#eff6ff;color:#1d4ed8;font-size:0.75rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;}
    h1{font-family:'Outfit',sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);color:#0f172a;line-height:1.2;margin-bottom:1rem;}
    .article-meta{color:#64748b;font-size:0.85rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0;}
    .article-intro{font-size:1.1rem;color:#334155;line-height:1.8;margin-bottom:2rem;}
    h2{font-family:'Outfit',sans-serif;font-weight:700;font-size:1.4rem;color:#0f172a;margin:2.5rem 0 1rem;}
    h3{font-family:'Outfit',sans-serif;font-weight:600;font-size:1.1rem;color:#1d4ed8;margin:1.5rem 0 0.5rem;}
    p{line-height:1.8;color:#334155;margin-bottom:1.2rem;}
    p a,li a{color:#1d4ed8;}
    ul,ol{padding-left:1.5rem;margin-bottom:1.2rem;}
    li{line-height:1.8;color:#334155;margin-bottom:0.3rem;}
    .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.8rem;margin:1.5rem 0 2rem;}
    .fact{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;}
    .fact b{display:block;font-family:'Outfit',sans-serif;font-size:1.15rem;color:#0f172a;}
    .fact span{font-size:0.8rem;color:#64748b;}
    .highlight-box{background:#eff6ff;border-left:4px solid #1d4ed8;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;}
    .highlight-box p{color:#1e3a8a;margin:0;}
    .warn-box{background:#fff7ed;border-left:4px solid #f97316;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;}
    .warn-box p{color:#7c2d12;margin:0;}
    .price-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem;}
    .price-table th{background:#1d4ed8;color:white;padding:0.8rem 1rem;text-align:left;}
    .price-table td{padding:0.8rem 1rem;border-bottom:1px solid #e2e8f0;color:#334155;}
    .price-table tr:nth-child(even) td{background:#f8fafc;}
    .price-table a{color:#1d4ed8;font-weight:600;}
    .price-num{color:#1d4ed8;font-weight:700;}
    .cta-box{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:white;padding:2.5rem 2rem;border-radius:16px;margin:3rem 0;text-align:center;}
    .cta-box h3{color:white;font-size:1.3rem;margin-bottom:0.5rem;}
    .cta-box p{color:rgba(255,255,255,0.85);margin-bottom:1.5rem;}
    .cta-btn{display:inline-block;background:#f97316;color:white;padding:0.9rem 2rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:1rem;}
    .links{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1rem 0 2rem;}
    .links a{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:0.5rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;}
    footer{background:#0f172a;color:#94a3b8;text-align:center;padding:2rem;font-size:0.85rem;margin-top:4rem;}
    footer a{color:#94a3b8;}
    @media(max-width:768px){nav{padding:0.9rem 1rem;}.logo{font-size:1rem;}.nav-cta{font-size:0.8rem;padding:0.5rem 0.8rem;white-space:nowrap;}.article-wrap{padding:5.5rem 1.2rem 3rem;}.price-table{font-size:0.8rem;}.price-table th,.price-table td{padding:0.6rem 0.7rem;}}
  .logo{white-space:nowrap}.logo-img{display:inline-block;width:34px;height:34px;vertical-align:middle;margin:-4px .5rem 0 0;border-radius:8px}nav{gap:.6rem}@media(max-width:480px){.logo-img{width:24px;height:24px;margin-right:.3rem}}#whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:9999;background:#25d366;color:white;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:50px;text-decoration:none;font-family:-apple-system,sans-serif;font-size:15px;font-weight:600;box-shadow:0 4px 20px rgba(37,211,102,0.45);transition:transform 0.2s ease;}#whatsapp-float:hover{transform:translateY(-3px);}@media(max-width:480px){#whatsapp-float span{display:none;}#whatsapp-float{padding:16px;border-radius:50%;}}
@media(max-width:420px){.logo{font-size:0.92rem!important}}@media(max-width:768px){#whatsapp-float{bottom:84px!important;right:16px!important}}footer p{color:#94a3b8;margin:0;line-height:1.8}main ul li a{color:#1d4ed8}.cta-box h3{color:#fff}.checklist li{list-style:none;margin-left:-1.2rem}.checklist li::before{content:'☐ ';color:#1d4ed8}
.route-form *{box-sizing:border-box;min-width:0}.route-form input,.route-form select,.route-form textarea{max-width:100%}
