:root{--bg:#f7f9fc;--bg-soft:#f1f5fb;--surface:#ffffff;--surface-soft:#fbfdff;--surface-elevated:rgba(255,255,255,0.98);--text:#111827;--heading:#0f172a;--muted:#4b5563;--muted-strong:#374151;--muted-soft:#6b7280;--border:rgba(15,23,42,0.07);--border-strong:rgba(15,23,42,0.10);--primary:#2563eb;--primary-hover:#1d4ed8;--primary-deep:#1e40af;--primary-soft:rgba(37,99,235,0.10);--primary-softer:rgba(37,99,235,0.06);--success:#1f9d55;--success-soft:rgba(31,157,85,0.12);--shadow-xs:0 4px 14px rgba(15,23,42,0.035);--shadow-sm:0 10px 24px rgba(15,23,42,0.05);--shadow-md:0 16px 36px rgba(15,23,42,0.065);--shadow-lg:0 22px 52px rgba(15,23,42,0.085);--radius-sm:10px;--radius:16px;--radius-lg:22px;--container:1100px;--container-pad:24px;--header-height:74px;--focus-ring:0 0 0 4px rgba(37,99,235,0.14);--transition-fast:.18s ease;--transition-med:.24s ease;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;overflow-x:hidden}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:radial-gradient(1100px 460px at 50% -220px,rgba(37,99,235,0.08),transparent 65%),linear-gradient(180deg,#fbfcfe 0%,#f7f9fc 45%,#f1f5fb 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a[href]{color:var(--primary)}small{color:var(--muted)}input,select,button,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:rgba(37,99,235,0.18)}hr{border:none;border-top:1px solid rgba(15,23,42,0.08);margin:var(--space-3) 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}h1,h2,h3,h4,.brand{color:var(--heading);letter-spacing:-0.02em}.container p,.container li,.container dd{color:var(--muted)}.container strong,.container b{color:var(--heading);font-weight:600}p{font-size:1rem;line-height:1.7;margin:0 0 var(--space-2)}ul,ol{margin:0 0 var(--space-2);padding-left:var(--space-3)}li{margin:var(--space-1) 0}h1{font-size:clamp(2rem,3.5vw,2.7rem);line-height:1.12;font-weight:600;letter-spacing:-0.03em;margin:0 0 var(--space-2)}h1::after{content:"";display:block;width:48px;height:2px;margin-top:var(--space-2);border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);opacity:.45}h2{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.18;font-weight:600;letter-spacing:-0.025em;margin:0 0 var(--space-2)}h3{font-size:clamp(1.12rem,1.45vw,1.32rem);line-height:1.28;font-weight:500;letter-spacing:-0.02em;margin:0 0 var(--space-1)}h4{font-size:1rem;line-height:1.35;font-weight:600;margin:0 0 var(--space-1)}p.lead{max-width:1000px;font-size:clamp(1.04rem,1.3vw,1.12rem);line-height:1.72;font-weight:400;color:var(--muted);margin-bottom:var(--space-3)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:calc(var(--header-height) + var(--space-6)) var(--container-pad) var(--space-4)}.container>* + *{margin-top:var(--space-3)}.container>.card-destacada + *,.container>.cards-grid + *,.container>.grid + *,.container>section.card + *{margin-top:var(--space-5)}.container>.breadcrumbs + *{margin-top:var(--space-2)}.container>h1 + p.lead{margin-top:0}.container>p.lead + .card,.container>p.lead + .grid,.container>p.lead + .cards-grid,.container>p.lead + section{margin-top:var(--space-4)}.page-header,.page-intro,.hero,.page-hero{margin-bottom:var(--space-4)}.page-header h1,.page-intro h1,.hero h1,.page-hero h1,.container>h1:first-of-type{max-width:100%}.page-header .lead,.page-intro .lead,.hero .lead,.page-hero .lead,.container>p.lead:first-of-type{max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99999;background:rgba(255,255,255,0.88);border-bottom:1px solid rgba(15,23,42,0.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 16px rgba(15,23,42,0.035)}.header-inner{width:100%;max-width:var(--container);min-height:var(--header-height);margin:0 auto;padding:12px var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:0.98rem;white-space:nowrap}.brand-name{display:inline-block}.brand-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#93c5fd 0%,#3b82f6 60%,#2563eb 100%);box-shadow:0 0 0 5px rgba(37,99,235,0.09),0 0 14px rgba(37,99,235,0.20)}.main-nav{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.main-nav,.main-nav ul,.main-nav li,.nav-item .dropdown,.nav-item .dropdown ul,.nav-item .dropdown li{list-style:none;margin:0;padding:0}.main-nav li::marker,.dropdown li::marker{content:""}.nav-link,button.nav-link-dropdown,.nav-item .dropdown a,.site-footer nav a{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border-radius:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:0.94rem;font-weight:500;line-height:1.2;color:var(--muted-strong);background:transparent;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-link,button.nav-link-dropdown{position:relative}.nav-link::after,button.nav-link-dropdown::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient( 90deg,rgba(37,99,235,0),rgba(37,99,235,0.85),rgba(37,99,235,0) );transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.nav-link:hover::after,.nav-link:focus-visible::after,button.nav-link-dropdown:hover::after,button.nav-link-dropdown:focus-visible::after,.nav-item:hover>.nav-link::after,.nav-item:hover>button.nav-link-dropdown::after,.nav-item:focus-within>.nav-link::after,.nav-item:focus-within>button.nav-link-dropdown::after{transform:scaleX(1)}.nav-link:hover,button.nav-link-dropdown:hover,.nav-item .dropdown a:hover,.site-footer nav a:hover{background:rgba(15,23,42,0.04);color:var(--heading)}.nav-link:active,button.nav-link-dropdown:active,.site-footer nav a:active{transform:translateY(1px)}.nav-item{position:relative;display:inline-block}.nav-item::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}button.nav-link-dropdown{appearance:none;-webkit-appearance:none;border:none;box-shadow:none;margin:0;cursor:pointer;user-select:none;text-align:left}button.nav-link-dropdown::before{content:none}button.nav-link-dropdown:focus,button.nav-link-dropdown:focus-visible{outline:none}.nav-item .dropdown{display:block;position:absolute;top:100%;left:0;min-width:230px;padding:var(--space-1);background:rgba(255,255,255,0.98);border:1px solid rgba(15,23,42,0.07);border-radius:16px;box-shadow:0 14px 28px rgba(15,23,42,0.08),0 1px 0 rgba(255,255,255,0.72) inset;z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.nav-item .dropdown a{width:100%;font-size:0.92rem}.nav-item .dropdown .dropdown-item{position:relative}.nav-item .dropdown .dropdown-parent-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;color:var(--text-color);font-weight:500;text-decoration:none;background:transparent;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-item .dropdown .dropdown-parent-link--nested{background:rgba(37,99,235,0.08)}.nav-item .dropdown .dropdown-parent-link--nested::after{content:"›";font-size:1rem;line-height:1;color:var(--muted-strong)}.nav-item .dropdown .dropdown-parent-link:hover,.nav-item .dropdown .dropdown-parent-link:focus-visible,.nav-item .dropdown .dropdown-item:hover>.dropdown-parent-link,.nav-item .dropdown .dropdown-item:focus-within>.dropdown-parent-link{background:rgba(37,99,235,0.08);color:var(--text-color);transform:none}.nav-item .dropdown .dropdown-submenu{top:-8px;left:calc(100% + 8px);min-width:240px}.nav-item .dropdown .dropdown-item:hover>.dropdown-submenu,.nav-item .dropdown .dropdown-item:focus-within>.dropdown-submenu,.nav-item .dropdown .dropdown-item.open>.dropdown-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.btn-soft,button:not(.nav-link-dropdown),input[type="submit"],input[type="button"]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:48px;padding:11px 18px;border-radius:14px;border:1px solid transparent;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-size:0.98rem;font-weight:600;letter-spacing:-0.01em;cursor:pointer;box-shadow:0 10px 22px rgba(37,99,235,0.14);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),filter var(--transition-fast)}.btn-soft::after,button:not(.nav-link-dropdown)::after,input[type="submit"]::after,input[type="button"]::after{content:"";position:absolute;top:0;left:-120%;width:62%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.22),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn-soft:hover,button:not(.nav-link-dropdown):hover,input[type="submit"]:hover,input[type="button"]:hover{background:linear-gradient(180deg,var(--primary-hover) 0%,var(--primary-deep) 100%);box-shadow:0 12px 24px rgba(37,99,235,0.18);transform:translateY(-1px);filter:saturate(1.01)}.btn-soft:hover::after,button:not(.nav-link-dropdown):hover::after,input[type="submit"]:hover::after,input[type="button"]:hover::after{left:140%}.btn-soft:active,button:not(.nav-link-dropdown):active,input[type="submit"]:active,input[type="button"]:active{transform:translateY(1px)}.actions-inline{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.meta-note{margin-top:var(--space-2)}.adsbygoogle-fluid{display:block}.is-hidden{display:none !important}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--space-3)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);align-items:stretch}.card,section.card,form.card{position:relative;width:100%;max-width:100%;overflow:hidden;padding:var(--space-3);border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--surface-elevated) 0%,rgba(249,251,255,1) 100%);box-shadow:0 10px 26px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.78)}.card::before,section.card::before,form.card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(37,99,235,0) 0%,rgba(37,99,235,0.18) 50%,rgba(37,99,235,0) 100%)}.card>*:first-child,section.card>*:first-child,form.card>*:first-child{margin-top:0}.card>*:last-child,section.card>*:last-child,form.card>*:last-child{margin-bottom:0}.card + .card,.card + form.card,.card + section.card,form.card + .card,section.card + .card,section.card + form.card,section.card + section.card{margin-top:var(--space-4)}.cards-grid .card + .card{margin-top:0}.cards-grid .card,.grid .card{transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med)}.cards-grid .card:hover,.grid .card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,0.085),inset 0 1px 0 rgba(255,255,255,0.82);border-color:rgba(37,99,235,0.15)}.cards-grid .card{display:flex;flex-direction:column;justify-content:flex-start;min-height:240px}.cards-grid .card p{flex-grow:1;margin-bottom:var(--space-2)}.cards-grid .btn-soft{min-height:48px;margin-top:auto;padding:12px var(--space-2);border-radius:13px;align-self:flex-start}.cards-grid .card h3,.grid .card h3{font-size:clamp(1.2rem,1.45vw,1.35rem);margin-bottom:10px;color:var(--heading)}.cards-grid .card p,.grid .card p{color:var(--muted);line-height:1.72}.cards-grid .card h3::before,.grid .card h3::before{content:"";display:block;width:38px;height:38px;margin-bottom:var(--space-2);border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.88),rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(37,99,235,0.12) 0%,rgba(37,99,235,0.05) 100%);border:1px solid rgba(37,99,235,0.10);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}.card-destacada{max-width:760px;margin:0 auto var(--space-1);padding:var(--space-5) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-radius:24px;border:1px solid rgba(37,99,235,0.15);background:radial-gradient(580px 200px at 50% -70px,rgba(37,99,235,0.15),transparent 72%),linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);box-shadow:0 20px 48px rgba(37,99,235,0.14),0 10px 26px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.82)}.card-destacada h1,.card-destacada h2{letter-spacing:-0.03em}.card-destacada h1::after,.card-destacada h2::after{margin-left:auto;margin-right:auto}.card-destacada p{max-width:580px;margin:0;color:var(--muted);line-height:1.75}.card-destacada .btn-soft,.card-destacada button:not(.nav-link-dropdown){min-height:52px;margin-top:0;padding:12px var(--space-3);font-size:1rem}.card-calculadora,form.card.card-calculadora{max-width:470px;margin:0 auto var(--space-3);padding:var(--space-4);display:flex;flex-direction:column;gap:2px;border-radius:24px;border:1px solid rgba(37,99,235,0.14);background:radial-gradient(480px 170px at 20% -20px,rgba(37,99,235,0.12),transparent 60%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 40px rgba(15,23,42,0.09),inset 0 1px 0 rgba(255,255,255,0.78)}.card-calculadora label{margin-top:var(--space-2);margin-bottom:3px;font-size:0.83rem;font-weight:800;color:var(--heading);text-transform:uppercase;letter-spacing:.03em}.card-calculadora input,.card-calculadora select{width:100%;min-height:52px;margin-top:8px;padding:13px 15px;border-radius:16px;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,0.98);color:var(--text);font-size:0.98rem;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 2px rgba(15,23,42,0.03),0 1px 0 rgba(255,255,255,0.8);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.card-calculadora input::placeholder{color:#8ea0b5}.card-calculadora input:hover,.card-calculadora select:hover{border-color:rgba(37,99,235,0.22)}.card-calculadora input:focus,.card-calculadora select:focus{border-color:rgba(37,99,235,0.40);box-shadow:0 0 0 5px rgba(37,99,235,0.11),inset 0 1px 2px rgba(15,23,42,0.03)}.input-calculadora{text-align:right;font-size:1.48rem;font-weight:800;letter-spacing:-0.03em;color:var(--heading);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.card-calculadora .btn-soft,.card-calculadora button:not(.nav-link-dropdown){width:100%;min-height:54px;margin-top:var(--space-3);border:none;border-radius:16px;font-size:1rem;font-weight:600;letter-spacing:-0.01em;box-shadow:0 14px 28px rgba(37,99,235,0.20)}.card-resultado,section.card.card-resultado{max-width:470px;margin:0 auto var(--space-2);padding:var(--space-4);border-radius:24px;border:1px solid rgba(31,157,85,0.15);background:radial-gradient(400px 160px at 0% -20px,rgba(31,157,85,0.10),transparent 60%),linear-gradient(180deg,#ffffff 0%,#f8fffb 100%);color:var(--text);box-shadow:0 16px 36px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.74)}.card-resultado h2{margin:0 0 var(--space-2);font-size:1.06rem;font-weight:800;color:var(--heading)}.card-resultado h2::after{content:"";display:block;width:44px;height:2px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,rgba(31,157,85,0.95),rgba(31,157,85,0.25))}.card-resultado ul{list-style:none;margin:0;padding:0}.card-resultado li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;font-size:1rem;color:var(--muted);border-bottom:1px solid rgba(15,23,42,0.06)}.card-resultado li:last-child{margin-top:var(--space-2);padding-top:18px;border-top:1px solid rgba(15,23,42,0.10);border-bottom:none;font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;color:var(--heading)}.card-resultado li span:last-child,.card-resultado li strong,.card-resultado li b{color:var(--heading);font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.breadcrumbs{margin:0 0 var(--space-3);font-size:0.875rem}.breadcrumbs-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:12px var(--space-2);background:rgba(255,255,255,0.82);border:1px solid rgba(15,23,42,0.07);border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,0.04)}.breadcrumbs-list li{display:flex;align-items:center;margin:0}.breadcrumbs-list li::after{content:"›";margin-left:var(--space-1);color:#94a3b8}.breadcrumbs-list li:last-child::after{content:"";margin:0}.breadcrumbs a{color:var(--heading);font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--muted)}section.card{padding:var(--space-4);background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border:1px solid rgba(37,99,235,0.09);box-shadow:0 14px 32px rgba(15,23,42,0.07)}section.card h2,section.card h3{color:var(--heading)}section.card h2{margin-bottom:var(--space-2)}section.card h3{margin-top:var(--space-3);margin-bottom:8px}section.card p,section.card li,section.card dd{color:var(--muted)}section.card p{line-height:1.78}section.card ul li{margin:var(--space-1) 0}section.card>* + *{margin-top:var(--space-2)}.site-footer{margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-3);border-top:1px solid rgba(15,23,42,0.07);background:linear-gradient(180deg,rgba(255,255,255,0.34) 0%,rgba(255,255,255,0.62) 100%)}.site-footer-inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-pad);text-align:center}.site-footer nav{display:flex;justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.site-footer small{display:block;color:var(--muted-soft)}#cookie-banner.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;width:auto;max-width:1080px;margin:0 auto;padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,0.10);border-radius:22px;background:rgba(15,23,42,0.90);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 22px 52px rgba(15,23,42,0.28);z-index:99999}#cookie-banner .cookie-content{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cookie-text{margin:0;font-size:0.94rem;line-height:1.6;color:#e2e8f0}.cookie-text p{margin:0}.cookie-text a{color:#93c5fd;text-decoration:underline}.cookie-buttons{display:flex;gap:var(--space-1);flex-shrink:0}#accept-cookies,#reject-cookies{min-height:44px;padding:10px 18px;border-radius:14px;font-weight:750;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}#accept-cookies{background:linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);color:#fff;border:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 18px rgba(37,99,235,0.22)}#accept-cookies:hover{background:linear-gradient(180deg,#1d4ed8 0%,#1e40af 100%)}#reject-cookies{background:rgba(255,255,255,0.05);color:#f8fafc;border:1px solid rgba(255,255,255,0.16);box-shadow:none}#reject-cookies:hover{background:rgba(255,255,255,0.10)}body.has-cookie-banner{padding-bottom:118px}@media (max-width:900px){.site-header{background:rgba(255,255,255,0.92);box-shadow:0 4px 12px rgba(15,23,42,0.03)}.header-inner{min-height:auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:10px var(--container-pad)}.brand{font-size:0.98rem;gap:var(--space-1)}.brand-dot{width:10px;height:10px}.main-nav{width:100%;gap:6px;justify-content:flex-start}.nav-link,button.nav-link-dropdown,.nav-item .dropdown a{min-height:38px;padding:8px 10px;font-size:0.92rem;border-radius:10px}.nav-item .dropdown{min-width:210px;border-radius:14px}.container{padding-top:calc(var(--header-height) + var(--space-7))}.cards-grid,.grid{gap:var(--space-2)}.card,section.card,form.card,.card-destacada,.card-calculadora,.card-resultado{border-radius:16px}section.card{padding:var(--space-3)}#cookie-banner .cookie-content{flex-direction:column;align-items:flex-start}.cookie-buttons{width:100%;flex-wrap:wrap}}@media (max-width:640px){:root{--header-height:64px;--container-pad:14px}body{line-height:1.6}.site-header{background:rgba(255,255,255,0.94)}.header-inner{padding:10px var(--container-pad);gap:8px}.brand{font-size:0.96rem;font-weight:800}.main-nav{width:100%;gap:6px;justify-content:flex-start}.nav-item{display:inline-block}.nav-link,button.nav-link-dropdown,.nav-item .dropdown a{min-height:36px;padding:8px 10px;font-size:0.90rem;border-radius:10px}.nav-link::after,button.nav-link-dropdown::after{bottom:4px}.nav-item::after{height:8px}.nav-item .dropdown{min-width:190px;padding:6px;border-radius:12px;transform:translateY(4px)}.nav-item .dropdown a,.nav-item .dropdown .dropdown-parent-link{font-size:0.88rem;border-radius:8px}.nav-item .dropdown .dropdown-submenu{top:calc(100% + 6px);left:0;min-width:190px}.nav-item .dropdown .dropdown-parent-link--nested::after{content:""}.container{padding:calc(var(--header-height) + var(--space-6)) var(--container-pad) var(--space-3)}.breadcrumbs{margin-bottom:var(--space-2)}.breadcrumbs-list{padding:9px 12px;gap:6px;font-size:0.86rem;border-radius:12px}h1{font-size:clamp(1.85rem,8vw,2.3rem);line-height:1.08;margin-bottom:10px}h2{font-size:clamp(1.22rem,5vw,1.52rem)}p.lead{max-width:100%;font-size:0.98rem;line-height:1.7;margin-bottom:var(--space-3)}.cards-grid,.grid{grid-template-columns:1fr;gap:var(--space-2)}.card,section.card,form.card,.card-destacada,.card-calculadora,.card-resultado{padding:var(--space-3) var(--space-2);border-radius:16px}.card-destacada{padding:var(--space-4) var(--space-2);gap:var(--space-2)}.card-destacada .btn-soft{width:100%;min-height:50px}.cards-grid .card{min-height:auto}.cards-grid .card h3::before,.grid .card h3::before{width:32px;height:32px;margin-bottom:10px;border-radius:10px}.card-calculadora{padding:var(--space-3) var(--space-2)}.card-calculadora label{margin-top:var(--space-2);font-size:0.78rem}.card-calculadora input,.card-calculadora select{min-height:48px;padding:11px 13px;border-radius:14px;font-size:0.97rem}.input-calculadora{font-size:1.28rem}.card-calculadora .btn-soft{min-height:50px;margin-top:var(--space-2);border-radius:16px}.card-resultado{padding:var(--space-3) var(--space-2)}.card-resultado h2{font-size:1rem}.card-resultado li{gap:var(--space-1);font-size:0.94rem}.card-resultado li:last-child{font-size:1.24rem}section.card{padding:var(--space-3) var(--space-2)}section.card p{line-height:1.72}.site-footer{margin-top:var(--space-3);padding:var(--space-3) 0}.site-footer nav{gap:var(--space-1);justify-content:center}.site-footer nav a{min-height:auto;padding:2px 0;background:transparent}.site-footer small{font-size:0.92rem;line-height:1.6}#cookie-banner.cookie-banner{left:12px;right:12px;bottom:12px;padding:var(--space-2);border-radius:16px}.cookie-text{font-size:0.9rem}.cookie-buttons>*{flex:1 1 140px;min-height:42px}}@media (max-width:380px){.main-nav{gap:5px}.nav-link,button.nav-link-dropdown{font-size:0.88rem;padding:8px 9px}.container{padding-top:116px}}.guide-card{max-width:960px}.guide-card>h2{margin-bottom:16px}.guide-section + .guide-section{margin-top:var(--space-4);padding-top:22px;border-top:1px solid rgba(15,23,42,0.08)}.guide-section h3{margin-top:0;margin-bottom:var(--space-2)}.guide-section p,.guide-section li{line-height:1.78}.formula-list,.example-list{margin:0;padding-left:var(--space-3)}.formula-list li + li,.example-list li + li{margin-top:8px}.formula-line{color:var(--heading);font-weight:600}.vat-types-card,.quick-table-card{max-width:960px}.vat-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:var(--space-2)}.vat-type-item{padding:18px;border:1px solid rgba(37,99,235,0.10);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(246,250,255,1) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}.vat-type-item.is-featured{border-color:rgba(37,99,235,0.22);box-shadow:0 10px 24px rgba(37,99,235,0.09),inset 0 1px 0 rgba(255,255,255,0.82)}.vat-type-rate{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:38px;margin-bottom:var(--space-2);padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,0.12) 0%,rgba(37,99,235,0.06) 100%);color:var(--heading);font-size:1.1rem;font-weight:800;letter-spacing:-0.02em}.vat-type-item h3{margin-bottom:8px}.vat-type-item p{margin-bottom:0}.table-wrap{width:100%;overflow-x:auto;margin-top:var(--space-2)}.quick-table{width:100%;border-collapse:collapse;min-width:620px;border:1px solid rgba(15,23,42,0.08);border-radius:16px;overflow:hidden;background:#fff}.quick-table th,.quick-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(15,23,42,0.07);font-variant-numeric:tabular-nums}.quick-table thead th{background:linear-gradient(180deg,rgba(37,99,235,0.09) 0%,rgba(37,99,235,0.04) 100%);color:var(--heading);font-size:0.92rem;font-weight:800}.quick-table tbody tr:last-child td{border-bottom:none}.quick-table tbody td:last-child{color:var(--heading);font-weight:800}@media (max-width:768px){.guide-card,.vat-types-card,.quick-table-card{max-width:100%}.vat-types-grid{grid-template-columns:1fr}.quick-table th,.quick-table td{padding:12px 13px}}.form.card.card-calculadora,.card-calculadora,form.card.card-calculadora{box-shadow:0 14px 36px rgba(15,23,42,0.08)}.dynamic-examples-card,.faq-card{max-width:960px}.dynamic-examples-intro{margin-bottom:18px}.dynamic-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dynamic-example-item{padding:18px;border:1px solid rgba(37,99,235,0.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,250,255,1) 100%)}.dynamic-example-item h3{margin-bottom:var(--space-2)}.dynamic-example-item dl{margin:0}.dynamic-example-item dl>div + div{margin-top:var(--space-2);padding-top:10px;border-top:1px solid rgba(15,23,42,0.08)}.dynamic-example-item dt{color:var(--muted);font-size:0.92rem}.dynamic-example-item dd{margin:4px 0 0;color:var(--heading);font-weight:800;font-variant-numeric:tabular-nums}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid rgba(15,23,42,0.08);border-radius:16px;background:rgba(255,255,255,0.72);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:18px 48px 18px 18px;position:relative;color:var(--heading);font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--primary-deep)}.faq-item[open] summary::after{content:'–'}.faq-answer{padding:0 18px 18px}.faq-answer p{margin:0}@media (max-width:768px){.dynamic-examples-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-2);color:var(--primary-deep);font-size:0.84rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.home-editorial{display:flex;flex-direction:column;gap:24px}.hero-home--compact,.country-page-hero,.category-page-hero{margin-bottom:0}.hero-home__content{width:100%;max-width:100%}.home-country-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--space-2)}.editorial-card{max-width:960px}.home-country-card,.home-editorial-card,.country-categories-card,.country-guide-card,.category-guide-card,.related-links-card{max-width:960px}.editorial-grid{display:grid;gap:18px}.editorial-grid>.card,.editorial-grid>form.card,.editorial-grid>section.card{margin-top:0 !important}.editorial-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.editorial-grid--two>.card,.editorial-grid--two>form.card,.editorial-grid--two>section.card{height:100%}.editorial-list{margin:0;padding-left:var(--space-3)}.editorial-section + .editorial-section,.category-group + .category-group{margin-top:var(--space-4);padding-top:22px;border-top:1px solid rgba(15,23,42,0.08)}.category-tool-card{height:100%}.featured-tool-card .btn-soft,.category-tool-card .btn-soft{margin-top:8px}.btn-soft-disabled{opacity:.45;cursor:default;pointer-events:none}.related-links-card ul{margin-bottom:0}.home-feature-card,.home-growth-card{height:100%}@media (max-width:900px){.editorial-grid--two{grid-template-columns:1fr}}@media (max-width:768px){.home-editorial{gap:var(--space-3)}.home-country-links{justify-content:flex-start}}.nav-link-dropdown{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.nav-item.open .dropdown{display:block}.hero-home--compact{padding-bottom:18px !important}.hero-home__content{margin-bottom:0 !important}.home-highlight-card{margin:14px auto 36px !important}.card-destacada--home-tax{max-width:760px !important;margin:0 auto !important}.card-destacada--home-tax p{max-width:560px;margin-left:auto;margin-right:auto}.home-editorial-flow{width:100%;max-width:960px;margin:0 auto}.home-editorial-flow .editorial-section--plain{margin:0 0 34px 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.home-editorial-flow .editorial-section--plain + .editorial-section--plain{margin-top:0 !important;padding-top:0 !important;border-top:0 !important}.home-editorial-flow h2,.home-list-title{margin-left:0 !important;padding-left:0 !important;text-indent:0 !important}.home-feature-list{margin:0 !important;padding-left:22px !important}.home-feature-list li{margin-left:0 !important}.home-growth-flow{margin-top:8px !important}.home-editorial-flow hr,.home-editorial-flow .separator,.home-editorial-flow .divider{display:none !important}@media (max-width:768px){.card-destacada--home-tax{max-width:100% !important}.home-highlight-card{margin-bottom:28px !important}}.country-editorial-flow,.category-editorial-flow{width:100%;max-width:960px;margin:0 auto}.country-editorial-flow .editorial-section--plain,.category-editorial-flow .editorial-section--plain{margin:0 0 34px 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}.country-editorial-flow .editorial-section--plain::before,.category-editorial-flow .editorial-section--plain::before{display:none !important}.country-editorial-flow .editorial-section--plain + .editorial-section--plain,.category-editorial-flow .editorial-section--plain + .editorial-section--plain{margin-top:0 !important;padding-top:0 !important;border-top:0 !important}.country-editorial-flow h2,.category-editorial-flow h2{margin-left:0 !important;padding-left:0 !important;text-indent:0 !important}.country-editorial-flow .country-categories-card .cards-grid{margin-top:var(--space-2)}.country-editorial-flow .category-tool-card{border:1px solid rgba(15,23,42,0.08);border-radius:16px;background:rgba(255,255,255,0.74);box-shadow:none}.country-editorial-flow .category-tool-card:hover{transform:none;border-color:rgba(37,99,235,0.15);box-shadow:none}.category-editorial-flow .faq-card,.category-editorial-flow .related-links-card,.category-editorial-flow .guide-card,.category-editorial-flow .quick-table-card,.country-editorial-flow .country-categories-card,.country-editorial-flow .country-guide-card{max-width:960px}.category-editorial-flow .quick-table{border-radius:16px}@media (max-width:768px){.country-editorial-flow .editorial-section--plain,.category-editorial-flow .editorial-section--plain{margin-bottom:28px !important}}hr,.editorial-flow hr,.country-editorial-flow hr,.category-editorial-flow hr,.guide-card hr,.country-guide-card hr,.category-guide-card hr{display:none !important}.guide-section + .guide-section,.editorial-section + .editorial-section,.category-group + .category-group,.country-editorial-flow .guide-section + .guide-section,.category-editorial-flow .guide-section + .guide-section{margin-top:20px !important;padding-top:0 !important;border-top:0 !important}.country-editorial-flow .editorial-section--plain,.category-editorial-flow .editorial-section--plain,.country-editorial-flow .country-categories-card,.country-editorial-flow .country-guide-card,.category-editorial-flow .faq-card,.category-editorial-flow .related-links-card,.category-editorial-flow .guide-card,.category-editorial-flow .quick-table-card,.category-editorial-flow .dynamic-examples-card{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.country-editorial-flow .editorial-section--plain::before,.category-editorial-flow .editorial-section--plain::before,.country-editorial-flow .country-categories-card::before,.country-editorial-flow .country-guide-card::before,.category-editorial-flow .faq-card::before,.category-editorial-flow .related-links-card::before,.category-editorial-flow .guide-card::before,.category-editorial-flow .quick-table-card::before,.category-editorial-flow .dynamic-examples-card::before{display:none !important}.country-editorial-flow .category-tool-card,.country-editorial-flow .cards-grid .card,.category-editorial-flow .cards-grid .card,.category-editorial-flow .dynamic-example-item,.category-editorial-flow .vat-type-item,.category-editorial-flow .faq-item{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.country-editorial-flow .category-tool-card:hover,.country-editorial-flow .cards-grid .card:hover,.category-editorial-flow .cards-grid .card:hover{transform:none !important;border-color:transparent !important;box-shadow:none !important}.country-editorial-flow .cards-grid,.category-editorial-flow .cards-grid,.category-editorial-flow .dynamic-examples-grid,.category-editorial-flow .vat-types-grid,.category-editorial-flow .faq-list{gap:var(--space-2)}.category-editorial-flow .faq-item{padding:0}.category-editorial-flow .faq-item summary{padding:14px 34px 14px 0}.category-editorial-flow .faq-item summary::after{right:0}.category-editorial-flow .faq-answer{padding:0 0 8px}.category-editorial-flow .quick-table{border:0 !important;border-radius:0 !important;background:transparent !important}.category-editorial-flow .quick-table th,.category-editorial-flow .quick-table td{border-bottom:1px solid rgba(15,23,42,0.05);padding-left:0;padding-right:0}.category-editorial-flow .quick-table thead th{background:transparent !important}.breadcrumbs-list{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.home-editorial-flow,.country-editorial-flow,.category-editorial-flow{max-width:100%;margin-left:0;margin-right:0}.guide-card,.vat-types-card,.quick-table-card,.dynamic-examples-card,.faq-card,.editorial-card,.related-links-card{max-width:100%;margin-left:0;margin-right:0}.card-destacada .lead,.guide-card p,.guide-card ul,.guide-card ol,.quick-table-card p,.related-links-card p,.related-links-card ul,.faq-card .faq-list,.editorial-card p,.editorial-card ul,.editorial-card .cards-grid{margin-left:0;margin-right:0}.breadcrumbs,.breadcrumbs-list{margin-left:0 !important;padding-left:0 !important}.breadcrumbs-list{padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.container>section.card:not(.card-destacada):not(.card-resultado),.container>main>section.card:not(.card-destacada):not(.card-resultado),.container>div>main>section.card:not(.card-destacada):not(.card-resultado){padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;max-width:100% !important}.container>section.card:not(.card-destacada):not(.card-resultado)::before,.container>main>section.card:not(.card-destacada):not(.card-resultado)::before,.container>div>main>section.card:not(.card-destacada):not(.card-resultado)::before{display:none !important}.container>section.card:not(.card-destacada):not(.card-resultado) h2,.container>section.card:not(.card-destacada):not(.card-resultado) h3,.container>section.card:not(.card-destacada):not(.card-resultado) p,.container>section.card:not(.card-destacada):not(.card-resultado) ul,.container>section.card:not(.card-destacada):not(.card-resultado) ol,.container>main>section.card:not(.card-destacada):not(.card-resultado) h2,.container>main>section.card:not(.card-destacada):not(.card-resultado) h3,.container>main>section.card:not(.card-destacada):not(.card-resultado) p,.container>main>section.card:not(.card-destacada):not(.card-resultado) ul,.container>main>section.card:not(.card-destacada):not(.card-resultado) ol,.container>div>main>section.card:not(.card-destacada):not(.card-resultado) h2,.container>div>main>section.card:not(.card-destacada):not(.card-resultado) h3,.container>div>main>section.card:not(.card-destacada):not(.card-resultado) p,.container>div>main>section.card:not(.card-destacada):not(.card-resultado) ul,.container>div>main>section.card:not(.card-destacada):not(.card-resultado) ol{margin-left:0 !important;margin-right:0 !important}.page-content,.page-content>*{max-width:100%}.guide-card,.editorial-card,.country-guide-card,.category-guide-card,.quick-table-card,.related-links-card,.faq-card,.dynamic-examples-card,.vat-types-card,.country-categories-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.country-editorial-flow,.category-editorial-flow,.home-editorial-flow,.editorial-flow{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.country-editorial-flow>*,.category-editorial-flow>*,.home-editorial-flow>*,.editorial-flow>*,.page-content>*{margin-left:0 !important;margin-right:0 !important}.page-content>section.card,.page-content>.card,.container>.page-content>section.card,.container>.page-content>.card,.container>section.card:not(.card-destacada):not(.card-resultado):not(.card-calculadora),.container>div>section.card:not(.card-destacada):not(.card-resultado):not(.card-calculadora){padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.page-content h2,.page-content h3,.page-content p,.page-content ul,.page-content ol,.country-editorial-flow h2,.country-editorial-flow h3,.country-editorial-flow p,.country-editorial-flow ul,.country-editorial-flow ol,.category-editorial-flow h2,.category-editorial-flow h3,.category-editorial-flow p,.category-editorial-flow ul,.category-editorial-flow ol,.editorial-flow h2,.editorial-flow h3,.editorial-flow p,.editorial-flow ul,.editorial-flow ol{margin-left:0 !important}.nav-item--impuestos>.dropdown--impuestos{min-width:260px}.dropdown--impuestos .dropdown-item--iva{position:relative}.dropdown--impuestos .dropdown-parent-link--nested{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;background:rgba(37,99,235,0.08)}.dropdown--impuestos .dropdown-parent-link--nested::after{content:"›"}.dropdown--impuestos .dropdown-submenu--iva{top:-8px;left:calc(100% - 10px);min-width:min(320px,calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px))}.dropdown--impuestos .dropdown-item--iva::after{content:"";position:absolute;top:-8px;right:-14px;width:18px;height:calc(100% + 16px)}.dropdown--impuestos .dropdown-submenu--iva a{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;white-space:normal}.dropdown--impuestos .dropdown-submenu--iva a:hover,.dropdown--impuestos .dropdown-submenu--iva a:focus-visible{background:rgba(37,99,235,0.08)}@media (max-width:980px){.dropdown--impuestos .dropdown-submenu--iva{left:calc(100% - 18px);min-width:min(300px,calc(100vw - 20px));max-width:min(300px,calc(100vw - 20px))}}@media (max-width:700px){.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{position:absolute;left:0;right:auto;min-width:min(340px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.dropdown--impuestos .dropdown-item--iva::after{display:none}.dropdown--impuestos .dropdown-submenu--iva{position:static;min-width:100%;max-width:100%;margin-top:8px;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0;border-top:1px solid rgba(15,23,42,0.06);border-radius:0;padding:8px 0 0;background:transparent;display:none}.dropdown--impuestos .dropdown-item--iva:hover>.dropdown-submenu--iva,.dropdown--impuestos .dropdown-item--iva:focus-within>.dropdown-submenu--iva,.dropdown--impuestos .dropdown-item--iva.open>.dropdown-submenu--iva{display:block}}@media (max-width:480px){.main-nav{gap:6px}.nav-link,button.nav-link-dropdown{padding-left:10px;padding-right:10px;font-size:0.88rem}.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{left:50%;transform:translateX(-50%) translateY(4px);min-width:min(320px,calc(100vw - 12px));max-width:calc(100vw - 12px)}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown,.nav-item.open>.dropdown{transform:translateX(-50%) translateY(0)}}.main-nav{position:relative;flex-wrap:wrap;row-gap:8px}.nav-item{position:relative}.nav-item .dropdown,.nav-item .dropdown .dropdown-submenu{will-change:opacity,transform}.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{overflow:visible}.dropdown--impuestos .dropdown-parent-link--nested{background:transparent}.dropdown--impuestos .dropdown-item--iva:hover>.dropdown-parent-link--nested,.dropdown--impuestos .dropdown-item--iva:focus-within>.dropdown-parent-link--nested,.dropdown--impuestos .dropdown-item--iva.open>.dropdown-parent-link--nested{background:rgba(37,99,235,0.08)}.dropdown--impuestos .dropdown-item--iva{position:relative;padding-right:18px}.dropdown--impuestos .dropdown-item--iva::after{content:"";position:absolute;top:-10px;right:-18px;width:24px;height:calc(100% + 20px)}.dropdown--impuestos .dropdown-submenu--iva{top:-10px;left:calc(100% + 8px);right:auto;min-width:280px;max-width:min(340px,calc(100vw - 24px))}.dropdown--impuestos .dropdown-submenu--iva a{white-space:normal;word-break:break-word}@media (hover:hover) and (pointer:fine){.nav-item--impuestos:hover>.dropdown--impuestos,.nav-item--impuestos:focus-within>.dropdown--impuestos,.nav-item--impuestos.open>.dropdown--impuestos,.dropdown--impuestos .dropdown-item--iva:hover>.dropdown-submenu--iva,.dropdown--impuestos .dropdown-item--iva:focus-within>.dropdown-submenu--iva,.dropdown--impuestos .dropdown-item--iva.open>.dropdown-submenu--iva{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width:1180px){.dropdown--impuestos .dropdown-submenu--iva{left:calc(100% + 6px);min-width:260px;max-width:min(320px,calc(100vw - 24px))}}@media (max-width:920px){.main-nav{gap:8px 10px}.nav-link,button.nav-link-dropdown{min-height:42px}.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{min-width:min(300px,calc(100vw - 20px));max-width:min(300px,calc(100vw - 20px))}.dropdown--impuestos .dropdown-submenu--iva{position:static;min-width:100%;max-width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,23,42,0.08);border-left:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.dropdown--impuestos .dropdown-item--iva::after{display:none}.dropdown--impuestos .dropdown-item--iva.open>.dropdown-submenu--iva,.dropdown--impuestos .dropdown-item--iva:focus-within>.dropdown-submenu--iva{display:block}}@media (max-width:768px){.site-header{overflow:visible}.header-inner{align-items:flex-start;gap:var(--space-1)}.main-nav{width:100%;justify-content:flex-start;align-items:stretch}.nav-item,.nav-link,button.nav-link-dropdown{width:auto;max-width:100%}.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{position:absolute;left:0;right:auto;width:min(320px,calc(100vw - 18px));min-width:min(320px,calc(100vw - 18px));max-width:min(320px,calc(100vw - 18px))}}@media (max-width:560px){.header-inner{flex-direction:column;align-items:stretch}.brand{width:max-content}.main-nav{display:grid;grid-template-columns:1fr;gap:6px}.nav-link,button.nav-link-dropdown{width:100%;justify-content:flex-start;padding-left:12px;padding-right:12px}.nav-item--impuestos>.dropdown--impuestos,.nav-item .dropdown{position:static;width:100%;min-width:100%;max-width:100%;margin-top:6px;transform:none}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown,.nav-item.open>.dropdown{transform:none}}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px;height:44px;padding:0;border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:rgba(255,255,255,0.94);box-shadow:0 6px 16px rgba(15,23,42,0.05)}.menu-toggle:hover,.menu-toggle:focus-visible{background:rgba(37,99,235,0.06)}.menu-toggle-bar{display:block;width:18px;height:2px;border-radius:999px;background:var(--heading);transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:768px){.header-inner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.brand{flex:1 1 auto;min-width:0}.menu-toggle{display:inline-flex;flex:0 0 auto}.main-nav{display:none;width:100%;order:3;margin-top:4px;padding:var(--space-1);border:1px solid rgba(15,23,42,0.08);border-radius:16px;background:rgba(255,255,255,0.98);box-shadow:0 16px 32px rgba(15,23,42,0.08);grid-template-columns:1fr;gap:6px}.main-nav.is-open{display:grid}.main-nav>.nav-link,.main-nav>.nav-item,.main-nav>a.nav-link{width:100%}.nav-link,button.nav-link-dropdown{width:100%;justify-content:flex-start;padding-left:12px;padding-right:12px}.nav-item{display:block;width:100%}.nav-item::after{display:none}.nav-item .dropdown,.nav-item--impuestos>.dropdown--impuestos,.dropdown--impuestos .dropdown-submenu--iva{position:static !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;min-width:100% !important;max-width:100% !important;margin-top:6px;padding:var(--space-1);transform:none !important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none}.nav-item .dropdown,.nav-item--impuestos>.dropdown--impuestos{display:none;border-radius:14px;background:rgba(248,250,252,0.98)}.nav-item.open>.dropdown,.nav-item.open>.dropdown--impuestos{display:block}.dropdown--impuestos .dropdown-item--iva{padding-right:0}.dropdown--impuestos .dropdown-parent-link--nested{min-height:44px;border-radius:12px;background:rgba(37,99,235,0.08)}.dropdown--impuestos .dropdown-submenu--iva{display:none;margin-top:8px;padding:8px 0 0;border:0;border-top:1px solid rgba(15,23,42,0.06);border-radius:0;background:transparent}.dropdown--impuestos .dropdown-item--iva.open>.dropdown-submenu--iva{display:block}}@media (max-width:480px){.header-inner{padding:10px var(--container-pad)}.brand-name{font-size:0.96rem}.main-nav{padding:6px;border-radius:16px}}@media (min-width:769px){.menu-toggle{display:none !important}.main-nav{display:flex !important;align-items:center;justify-content:flex-end;width:auto;order:initial;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:none;gap:var(--space-2)}}.nav-item--impuestos>.dropdown--impuestos{min-width:min(340px,calc(100vw - 24px));max-width:min(340px,calc(100vw - 24px));padding:12px}.dropdown--impuestos .dropdown-heading{display:block;width:100%;padding:6px 12px 8px;border-radius:10px;background:transparent;color:var(--text-color);font-weight:800;font-size:1.06rem;letter-spacing:-0.01em}.dropdown--impuestos .dropdown-heading::after{content:none;display:none}.dropdown--impuestos .dropdown-divider{height:1px;margin:2px 8px 10px;background:rgba(15,23,42,0.08)}.dropdown--impuestos>a:not(.dropdown-heading){display:flex;align-items:center;width:100%;min-height:42px;padding:8px 12px;border-radius:10px;white-space:normal;word-break:break-word;font-weight:700}.dropdown--impuestos>a:not(.dropdown-heading):hover,.dropdown--impuestos>a:not(.dropdown-heading):focus-visible{background:rgba(37,99,235,0.08)}@media (max-width:768px){.nav-item--impuestos>.dropdown--impuestos{min-width:100% !important;max-width:100% !important;padding:10px}.dropdown--impuestos .dropdown-heading{padding:4px 10px 8px}.dropdown--impuestos .dropdown-divider{margin:2px 6px 10px}}.internal-link,.editorial-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.editorial-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.guide-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.guide-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.country-home-page p a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.country-home-page li a:not(.btn-soft):not(.btn-primary):not(.btn-outline),.category-page-hero p a:not(.btn-soft):not(.btn-primary):not(.btn-outline){color:var(--primary);font-weight:500;text-decoration:none;border-bottom:2px solid rgba(37,99,235,0.24);background:linear-gradient(180deg,rgba(37,99,235,0) 0%,rgba(37,99,235,0) 58%,rgba(37,99,235,0.08) 58%,rgba(37,99,235,0.08) 100%);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.internal-link:hover,.internal-link:focus-visible,.editorial-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.editorial-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.editorial-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.editorial-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.guide-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.guide-card p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.guide-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.guide-card li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.country-home-page p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.country-home-page p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.country-home-page li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.country-home-page li a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible,.category-page-hero p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):hover,.category-page-hero p a:not(.btn-soft):not(.btn-primary):not(.btn-outline):focus-visible{color:var(--primary-hover);border-bottom-color:rgba(29,78,216,0.85);background:linear-gradient(180deg,rgba(37,99,235,0) 0%,rgba(37,99,235,0) 48%,rgba(37,99,235,0.14) 48%,rgba(37,99,235,0.14) 100%);box-shadow:none}.content a,.prose a,.entry-content a,.page-content a{color:#2b5fc7;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(43,95,199,.28);transition:all .2s ease}.content a:hover,.prose a:hover,.entry-content a:hover,.page-content a:hover{color:#1f4fb1;border-bottom-color:rgba(31,79,177,.55)}.rate-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rate-quick-link{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:38px;padding:8px 14px;border:1px solid rgba(37,99,235,0.14);border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,0.08) 0%,rgba(37,99,235,0.04) 100%);color:var(--primary-deep);font-weight:600;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.rate-quick-link:hover,.rate-quick-link:focus-visible{border-color:rgba(37,99,235,0.28);background:linear-gradient(180deg,rgba(37,99,235,0.14) 0%,rgba(37,99,235,0.08) 100%)}.breadcrumbs{margin-top:4px;margin-bottom:var(--space-4)}.faq-card h2,.related-calculators-card h2{margin-bottom:14px}.faq-card{padding-top:28px !important;padding-bottom:28px !important}.faq-list{gap:16px}.faq-item{border:1px solid rgba(15,23,42,0.06);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(249,251,255,0.96) 100%);box-shadow:0 6px 18px rgba(15,23,42,0.035)}.faq-item summary{padding:22px 72px 22px 20px;font-size:1rem;font-weight:700;line-height:1.45}.faq-item summary::after{display:flex;align-items:center;justify-content:center;width:32px;height:32px;right:20px;border-radius:999px;background:rgba(37,99,235,0.08);font-size:1.35rem;font-weight:700}.faq-answer{padding:0 20px 20px}.related-calculators-card{padding-top:30px !important;padding-bottom:30px !important}.related-calculators-intro{margin-bottom:20px}.related-calculators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.related-calculators-link{display:flex;align-items:center;min-height:58px;padding:14px 16px;border:1px solid rgba(37,99,235,0.10);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,250,255,1) 100%);color:var(--heading) !important;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,0.035);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.related-calculators-link:hover,.related-calculators-link:focus-visible{transform:translateY(-1px);border-color:rgba(37,99,235,0.22);box-shadow:0 14px 26px rgba(37,99,235,0.09);background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(239,246,255,1) 100%);text-decoration:none}.related-calculators-link span{display:flex;align-items:center;gap:10px}.related-calculators-link span::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#60a5fa 0%,#2563eb 100%);flex:0 0 8px;box-shadow:0 0 0 5px rgba(37,99,235,0.08)}.container p a[href],.container li a[href]{font-weight:600;text-decoration:none;border-bottom:1px solid rgba(37,99,235,0.24)}.container p a[href]:hover,.container li a[href]:hover{border-bottom-color:rgba(37,99,235,0.52)}@media (max-width:768px){.container{padding-top:calc(var(--header-height) + var(--space-7))}.faq-item summary{padding:18px 62px 18px 18px}.related-calculators-grid{grid-template-columns:1fr}}.btn-soft,.btn-soft:visited,a.btn-soft,a.btn-soft:visited{color:#ffffff !important}.card-destacada .btn-soft,.card-destacada a.btn-soft{min-width:148px;text-shadow:none}.hero-home--compact .card-destacada .btn-soft,.hero-home--compact .card-destacada a.btn-soft{color:#ffffff !important}.rate-quick-links{display:none !important}.breadcrumbs{margin-top:12px;margin-bottom:24px}.faq-card{padding-top:28px !important;padding-bottom:28px !important}.faq-list{gap:16px}.faq-item{border:1px solid rgba(15,23,42,0.06);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(249,251,255,0.96) 100%);box-shadow:0 6px 18px rgba(15,23,42,0.035)}.faq-item summary{padding:22px 72px 22px 20px;font-size:1rem;font-weight:700;line-height:1.45}.faq-item summary::after{display:flex;align-items:center;justify-content:center;width:32px;height:32px;right:20px;border-radius:999px;background:rgba(37,99,235,0.08);font-size:1.35rem;font-weight:700}.faq-answer{padding:0 20px 20px}.related-calculators-card{padding-top:30px !important;padding-bottom:30px !important}.related-calculators-intro{margin-bottom:20px}.related-calculators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.related-calculators-link{display:flex;align-items:center;min-height:58px;padding:14px 16px;border:1px solid rgba(37,99,235,0.10);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,250,255,1) 100%);color:var(--heading) !important;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,0.035);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.related-calculators-link:hover,.related-calculators-link:focus-visible{transform:translateY(-1px);border-color:rgba(37,99,235,0.22);box-shadow:0 14px 26px rgba(37,99,235,0.09);background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(239,246,255,1) 100%);text-decoration:none}.related-calculators-link span{display:flex;align-items:center;gap:10px}.related-calculators-link span::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,0.92) 0%,rgba(59,130,246,0.72) 100%);box-shadow:0 0 0 6px rgba(37,99,235,0.08);flex-shrink:0}:root{--link-soft:#1f3f75;--link-soft-hover:#17325d;--nav-text:#344256;--nav-text-hover:#0f172a}.site-header .nav-link,.site-header button.nav-link-dropdown,.site-header .brand,.site-header .brand-name,.site-header .dropdown a,.site-header .dropdown-heading{color:var(--nav-text) !important}.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-header button.nav-link-dropdown:hover,.site-header button.nav-link-dropdown:focus-visible,.site-header .brand:hover,.site-header .brand:focus-visible,.site-header .dropdown a:hover,.site-header .dropdown a:focus-visible,.site-header .dropdown-heading:hover,.site-header .dropdown-heading:focus-visible{color:var(--nav-text-hover) !important}.site-header .nav-link::after,.site-header button.nav-link-dropdown::after{background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,0.35),rgba(15,23,42,0)) !important}.content a:not(.btn-soft):not(.nav-link),.prose a:not(.btn-soft):not(.nav-link),.entry-content a:not(.btn-soft):not(.nav-link),.page-content a:not(.btn-soft):not(.nav-link),.editorial-flow a:not(.btn-soft):not(.nav-link),.editorial-card a:not(.btn-soft):not(.nav-link),.guide-card a:not(.btn-soft):not(.nav-link),.country-home-page a:not(.btn-soft):not(.nav-link),.category-page-hero a:not(.btn-soft):not(.nav-link),.internal-link{color:var(--link-soft) !important;font-weight:600 !important;text-decoration:none !important;border-bottom:1px solid rgba(31,63,117,0.22) !important;background:none !important}.content a:not(.btn-soft):not(.nav-link):hover,.content a:not(.btn-soft):not(.nav-link):focus-visible,.prose a:not(.btn-soft):not(.nav-link):hover,.prose a:not(.btn-soft):not(.nav-link):focus-visible,.entry-content a:not(.btn-soft):not(.nav-link):hover,.entry-content a:not(.btn-soft):not(.nav-link):focus-visible,.page-content a:not(.btn-soft):not(.nav-link):hover,.page-content a:not(.btn-soft):not(.nav-link):focus-visible,.editorial-flow a:not(.btn-soft):not(.nav-link):hover,.editorial-flow a:not(.btn-soft):not(.nav-link):focus-visible,.editorial-card a:not(.btn-soft):not(.nav-link):hover,.editorial-card a:not(.btn-soft):not(.nav-link):focus-visible,.guide-card a:not(.btn-soft):not(.nav-link):hover,.guide-card a:not(.btn-soft):not(.nav-link):focus-visible,.country-home-page a:not(.btn-soft):not(.nav-link):hover,.country-home-page a:not(.btn-soft):not(.nav-link):focus-visible,.category-page-hero a:not(.btn-soft):not(.nav-link):hover,.category-page-hero a:not(.btn-soft):not(.nav-link):focus-visible,.internal-link:hover,.internal-link:focus-visible{color:var(--link-soft-hover) !important;border-bottom-color:rgba(23,50,93,0.46) !important;text-decoration:none !important}.faq-card{padding:28px 0 8px !important}.faq-list{display:grid !important;gap:14px !important}.faq-item{border:1px solid rgba(15,23,42,0.08) !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 8px 24px rgba(15,23,42,0.04) !important;overflow:hidden !important}.faq-item summary{padding:22px 74px 22px 22px !important;font-size:1rem !important;font-weight:700 !important;line-height:1.45 !important;color:#0f172a !important}.faq-item summary::after{display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;right:18px !important;border-radius:999px !important;background:rgba(37,99,235,0.08) !important;color:#1d4ed8 !important;font-size:1.5rem !important;font-weight:700 !important}.faq-answer{padding:0 22px 22px !important}.related-links-card ul,.editorial-card ul{list-style:none;padding-left:0}.related-links-card li,.editorial-card li{margin:0 0 12px 0}.related-links-card li a,.editorial-card li a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(15,23,42,0.08);background:#fff;box-shadow:0 6px 18px rgba(15,23,42,0.035)}.related-links-card li a::before,.editorial-card li a::before{content:"";width:8px;height:8px;border-radius:999px;background:#2563eb;flex:0 0 auto}@media (max-width:768px){.faq-item summary{padding:18px 64px 18px 18px !important}}:root{--reading-leading:1.76;--reading-gap:18px;--section-gap:34px;--block-gap:46px}body{line-height:1.65}.container{padding-bottom:56px}.container>* + *{margin-top:var(--section-gap)}.container>.breadcrumbs + *,.container>h1 + p.lead,.container>.page-header + *,.container>.page-intro + *{margin-top:18px}.container>p.lead + .card,.container>p.lead + .grid,.container>p.lead + .cards-grid,.container>p.lead + section,.container>.card-destacada + *,.container>.cards-grid + *,.container>.grid + *,.container>section.card + *{margin-top:var(--block-gap)}p,li,dd{line-height:var(--reading-leading)}p{margin:0 0 var(--reading-gap)}p + p,ul + p,ol + p,p + ul,p + ol{margin-top:0}ul,ol{margin:0 0 18px;padding-left:22px}li{margin:8px 0}h1{margin-bottom:18px}h2{margin-bottom:16px}h3{margin-bottom:10px}h2 + p,h3 + p,h4 + p{margin-top:0}section.card,.editorial-card,.guide-card,.country-guide-card,.category-guide-card,.quick-table-card,.related-links-card,.faq-card,.dynamic-examples-card,.vat-types-card,.country-categories-card{padding:30px !important}section.card>* + *,.editorial-card>* + *,.guide-card>* + *,.country-guide-card>* + *,.category-guide-card>* + *{margin-top:18px}.editorial-flow>*,.home-editorial-flow>*,.country-editorial-flow>*,.category-editorial-flow>*{margin-bottom:34px !important}.editorial-flow>*:last-child,.home-editorial-flow>*:last-child,.country-editorial-flow>*:last-child,.category-editorial-flow>*:last-child{margin-bottom:0 !important}.editorial-card p,.guide-card p,.country-home-page p,.category-page-hero p,section.card p{max-width:none;line-height:var(--reading-leading)}.editorial-card ul,.guide-card ul,.country-home-page ul,.category-page-hero ul,.related-links-card ul{display:grid;gap:12px;padding-left:0;margin:0;list-style:none}.editorial-card li,.guide-card li,.country-home-page li,.category-page-hero li,.related-links-card li{margin:0}.related-links-card li a,.editorial-card li a{min-height:50px}.related-calculators-card{padding:30px !important}.related-calculators-intro{margin:0 0 16px !important;line-height:1.72}.related-calculators-grid{gap:14px !important;margin-top:0 !important}.related-calculators-link{min-height:56px;padding:14px 16px !important}.faq-card{padding:30px !important}.faq-card h2{margin-bottom:18px !important}.faq-list{gap:12px !important}.faq-item summary{padding:20px 72px 20px 20px !important;line-height:1.42 !important}.faq-answer{padding:0 20px 20px !important}.faq-answer p{margin:0;line-height:1.74}.main-nav{gap:10px}.nav-link,button.nav-link-dropdown,.nav-item .dropdown a,.site-footer nav a{min-height:42px;padding:10px 14px}.breadcrumbs{margin-bottom:16px}.breadcrumbs-list{padding:10px 14px}.site-footer{margin-top:32px;padding:28px 0 30px}.site-footer nav{margin-bottom:14px}@media (max-width:768px){.container>* + *{margin-top:28px}.container>.card-destacada + *,.container>.cards-grid + *,.container>.grid + *,.container>section.card + *{margin-top:34px}section.card,.editorial-card,.guide-card,.country-guide-card,.category-guide-card,.quick-table-card,.related-links-card,.faq-card,.dynamic-examples-card,.vat-types-card,.country-categories-card,.related-calculators-card{padding:22px 18px !important}.faq-item summary{padding:18px 62px 18px 18px !important}.nav-link,button.nav-link-dropdown,.nav-item .dropdown a{min-height:38px;padding:8px 11px}}.eyebrow{margin-bottom:12px !important;color:var(--muted-strong) !important;font-size:0.95rem !important;font-weight:700 !important;letter-spacing:-0.01em !important;text-transform:none !important}.card-destacada,.card-destacada.card-destacada--home-tax{padding:28px 32px 26px !important;gap:12px !important}.card-destacada h2{margin-bottom:4px !important}.card-destacada p{margin:0 0 4px !important;line-height:1.62 !important}.guide-card .guide-section + .guide-section{margin-top:22px !important}.guide-card .guide-section h3{margin-bottom:10px !important}.guide-card .guide-section p{margin-bottom:12px !important}.guide-card .formula-list,.guide-card .example-list{margin:6px 0 0 !important;padding-left:20px !important}.guide-card .formula-list li,.guide-card .example-list li{margin:4px 0 !important;line-height:1.55 !important}.guide-card .formula-list li + li,.guide-card .example-list li + li{margin-top:4px !important}.faq-card{padding:24px !important}.faq-card h2{margin-bottom:14px !important}.faq-list{gap:10px !important}.faq-item summary{padding:16px 58px 16px 18px !important}.faq-item summary::after{width:30px !important;height:30px !important;right:14px !important;font-size:1.25rem !important}.faq-answer{padding:0 18px 14px !important}.faq-answer p{line-height:1.6 !important}.related-links-card,.related-calculators-card{padding:24px !important}.related-links-card ul{gap:8px !important}.related-links-card li a,.related-calculators-link{min-height:44px !important;padding:10px 14px !important;border-radius:12px !important}.related-links-card li a{gap:8px !important}.related-links-card li a::before,.related-calculators-link span::before{width:7px !important;height:7px !important;box-shadow:0 0 0 4px rgba(37,99,235,0.07) !important}.site-header .dropdown{padding:12px !important}.site-header .dropdown-heading,.site-header .dropdown a,.site-header button.nav-link-dropdown,.site-header .nav-link{min-height:38px !important}.site-header .dropdown-heading,.site-header .dropdown a{padding:8px 10px !important}@media (max-width:768px){.card-destacada,.card-destacada.card-destacada--home-tax{padding:22px 18px 20px !important}.faq-card,.related-links-card,.related-calculators-card,.guide-card{padding:20px 16px !important}.faq-item summary{padding:15px 52px 15px 16px !important}.faq-answer{padding:0 16px 12px !important}.related-links-card li a,.related-calculators-link{min-height:42px !important;padding:9px 12px !important}}.page-hero .eyebrow,.hero-home .eyebrow,.hero-home__content .eyebrow{font-size:0.9rem !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;margin:0 0 8px !important;line-height:1.35 !important}.home-highlight-card{margin:6px auto 28px !important}.card-destacada,.card-destacada.card-destacada--home-tax,.card-destacada--home-tax{padding:22px 28px 20px !important}.card-destacada h2{margin:0 0 6px !important}.card-destacada p{margin:0 !important}.card-destacada .btn-soft,.card-destacada a.btn-soft{margin-top:10px !important}.guide-card .guide-section + .guide-section,.category-guide-card .guide-section + .guide-section{margin-top:14px !important}.guide-card h3,.category-guide-card h3{margin:0 0 8px !important}.guide-card .formula-list,.guide-card .example-list,.category-guide-card .formula-list,.category-guide-card .example-list{margin:2px 0 0 !important;padding-left:18px !important}.guide-card .formula-list li,.guide-card .example-list li,.category-guide-card .formula-list li,.category-guide-card .example-list li{margin:0 !important;line-height:1.45 !important}.guide-card .formula-list li + li,.guide-card .example-list li + li,.category-guide-card .formula-list li + li,.category-guide-card .example-list li + li{margin-top:2px !important}.faq-card{padding:20px !important}.faq-card h2{margin:0 0 12px !important}.faq-list{gap:8px !important}.faq-item{margin:0 !important}.faq-item summary{padding:14px 52px 14px 16px !important;min-height:auto !important;line-height:1.35 !important}.faq-item summary::after{width:28px !important;height:28px !important;right:12px !important}.faq-answer{padding:0 16px 10px !important}.faq-answer p{margin:0 !important;line-height:1.5 !important}.related-links-card,.related-calculators-card{padding:20px !important}.related-links-card ul,.related-calculators-grid{gap:6px !important}.related-links-card li a,.related-calculators-link{min-height:38px !important;padding:8px 12px !important;border-radius:10px !important;font-size:1rem !important}.related-links-card li a{gap:7px !important}.site-header .dropdown,.nav-item .dropdown{padding:8px !important}.site-header .dropdown-heading,.site-header .dropdown a,.site-header button.nav-link-dropdown,.site-header .nav-link,.nav-item .dropdown a{min-height:34px !important;line-height:1.3 !important}.site-header .dropdown-heading,.site-header .dropdown a,.nav-item .dropdown a{padding:6px 8px !important}@media (max-width:768px){.card-destacada,.card-destacada.card-destacada--home-tax,.card-destacada--home-tax{padding:18px 18px 16px !important}.faq-card,.related-links-card,.related-calculators-card{padding:18px !important}.faq-item summary{padding:13px 48px 13px 14px !important}.faq-answer{padding:0 14px 10px !important}}