:root{--ink:#171d28;--heading:#111723;--muted:#566174;--green:#066d45;--green-deep:#07583b;--green-dark:#063d2d;--mint:#e8f7ee;--mint-2:#f1faf5;--line:#e5eae8;--paper:#ffffff;--soft:#f8faf9;--shadow:0 16px 42px rgba(15,55,38,.045);--radius:19px;--wrap:1184px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:3px}::selection{background:#b7eacb;color:#063d2d}p{margin:0 0 1em}h1,h2,h3{line-height:1.13;letter-spacing:-.037em;color:var(--heading);margin:0}h1{font-size:clamp(2.8rem,5vw,4.65rem);font-weight:800}h2{font-size:clamp(1.85rem,2.45vw,2.5rem);font-weight:760}h3{font-size:1.14rem;font-weight:750;letter-spacing:-.02em}p:last-child{margin-bottom:0}.container{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.topline{border-bottom:1px solid #edf1ee;background:#f8fbf9;color:#51655b;font-size:.74rem;font-weight:550}.topline-inner{display:flex;align-items:center;justify-content:space-between;min-height:33px;gap:16px}.topline a{color:var(--green);font-weight:750}.site-header{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.97);border-bottom:1px solid #edf1ef;backdrop-filter:blur(18px)}.header-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{width:54px;height:54px;color:var(--green);display:grid;place-items:center}.brand-symbol svg{width:51px;height:51px}.brand-type{display:flex;flex-direction:column;line-height:1.16}.brand-type strong{font-size:1.67rem;letter-spacing:-.055em;color:#131925}.brand-type small{font-size:.73rem;letter-spacing:0;color:#4f5965;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav>a{color:#303844;font-size:.88rem;font-weight:650;transition:color .16s}.primary-nav>a:hover{color:var(--green)}.primary-nav .nav-cta{border:1px solid #cde5d7;color:var(--green);border-radius:10px;padding:9px 15px;background:#f6fcf8}.menu-toggle{display:none}.eyebrow{font-size:.76rem;letter-spacing:.12em;font-weight:800;color:var(--green);text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.eyebrow-accent{position:relative}.dot{background:var(--green);height:9px;width:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #e4f3e9}.hero{position:relative;overflow:hidden}.hero-home{background:linear-gradient(120deg,#fff 7%,#fff 48%,#edf9f2 105%);border-bottom:1px solid #f0f4f1}.hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:552px;align-items:center;gap:10px;padding-block:66px 60px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin-top:18px;margin-bottom:19px}.hero-lead{font-size:clamp(1.13rem,1.65vw,1.31rem);max-width:595px;color:#4c5868;line-height:1.76}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:12px;padding:15px 24px;min-height:55px;font-size:.97rem;font-weight:750;line-height:1.35;text-align:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn-primary{background:var(--green);color:#fff;box-shadow:0 5px 18px rgba(2,91,52,.15)}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 9px 27px rgba(2,91,52,.18)}.btn-icon{font-size:1.3rem;line-height:1}.link-action{color:var(--green);font-size:.93rem;font-weight:750}.link-action:hover{text-decoration:underline}.trust-note{margin-top:20px;font-size:.78rem;color:#607068}.trust-note span{color:var(--green);font-weight:900;padding-right:5px}.hero-media{height:420px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin-right:-48px}.hero-media::before{content:'';position:absolute;inset:30px 18px 15px 40px;border-radius:55% 40% 35% 60%;background:#dff5e7;filter:blur(42px);opacity:.58}.hero-media img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(17,44,29,.05))}.benefit-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px}.benefit{display:flex;gap:15px;padding:24px 23px;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);background:#fff}.benefit-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--mint);color:var(--green);font-size:1.5rem;font-weight:800}.benefit h2{font-size:1rem;letter-spacing:-.015em;margin-bottom:5px}.benefit p{color:var(--muted);font-size:.86rem;line-height:1.5}.section{padding-block:89px}.section-muted{background:#f9fbfa;border-block:1px solid #f0f2f1}.section-heading{max-width:760px;margin-bottom:38px}.section-heading h2{margin-top:8px;margin-bottom:12px}.section-heading p{color:#64707c;max-width:700px;font-size:1.01rem}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.step{display:flex;align-items:flex-start;gap:15px;border:1px solid #e6ece7;padding:26px 20px;border-radius:17px;background:#fff}.step-number{font-size:1.03rem;color:var(--green);background:var(--mint);font-weight:850;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex:none}.step h3{font-size:1.07rem;margin:4px 0 8px}.step p{color:#626b76;font-size:.9rem}.section-action{display:flex;justify-content:center;margin-top:32px}.section-heading-split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading-split>div:first-child{max-width:660px}.search-wrap{width:280px;flex-shrink:0;position:relative}.search-wrap label{display:block;font-size:.77rem;font-weight:750;color:#46534d;margin-bottom:7px}.search-wrap input{width:100%;border:1px solid #d8e3de;border-radius:10px;background:#fff;height:50px;padding:10px 40px 10px 14px;color:var(--ink);font-size:.86rem}.search-wrap input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e2f6eb;outline:none}.search-wrap>span{position:absolute;right:15px;bottom:10px;font-size:1.4rem;color:var(--green)}.states-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.state-card{min-height:98px;border:1px solid #e2eae5;border-radius:13px;background:#fff;display:flex;align-items:center;gap:12px;padding:16px 14px;transition:border-color .15s,transform .15s,box-shadow .15s}.state-card:hover{border-color:#a9d7bd;transform:translateY(-2px);box-shadow:0 10px 25px rgba(10,67,42,.07)}.state-card-icon{color:var(--green);background:#eaf7ef;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;flex:none}.state-card strong{font-size:.84rem;line-height:1.25;display:block;font-weight:740}.state-card small{display:block;font-size:.7rem;color:#78827c;margin-top:5px;line-height:1.3}.state-arrow{color:var(--green);margin-left:auto}.empty-state{padding:20px;color:var(--muted)}.split-content{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.split-content h2{margin:11px 0 20px}.split-content>div>p{color:var(--muted);font-size:1.04rem}.check-list{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px;color:#43515c;line-height:1.6}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--green);font-weight:900}.notice-card{border:1px solid #cfe9d9;background:linear-gradient(145deg,#f0fbf5,#fff);padding:32px;border-radius:20px}.notice-icon{color:var(--green);background:#d4f2e0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:1.3rem;font-weight:800;margin-bottom:21px}.notice-card h3{font-size:1.35rem;margin-bottom:12px}.notice-card p{color:#50635a;font-size:.94rem}.notice-card a{font-size:.89rem;color:var(--green);font-weight:780;text-decoration:underline;text-underline-offset:3px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-intro h2{margin:8px 0 18px}.faq-intro p{color:var(--muted)}.faq-list{display:grid;gap:9px}.faq-item{border:1px solid #e2eae5;background:white;border-radius:12px;overflow:hidden}.faq-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;font-weight:730;font-size:.96rem;list-style:none;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-size:1.55rem;color:var(--green);font-weight:400;transition:transform .15s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:#576274;font-size:.92rem;padding:0 21px 19px}.final-cta{background:linear-gradient(100deg,#eaf8ef,#f8fdf9);margin-top:70px;margin-bottom:78px;padding:34px 39px;border:1px solid #cbe7d5;border-radius:21px;display:flex;align-items:center;justify-content:space-between;gap:32px}.final-cta h2{font-size:1.7rem;margin:8px 0 10px}.final-cta p{font-size:.9rem;color:#556b5e}.final-cta .btn{flex-shrink:0}.site-footer{background:#f9faf9;border-top:1px solid #e6eae7}.footer-grid{padding-block:53px;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:80px}.footer-grid strong{display:block;color:#20382b;font-size:.95rem;margin-bottom:13px}.footer-about p{max-width:430px;font-size:.84rem;color:#657269}.footer-grid a{display:block;color:#56665b;font-size:.81rem;margin-top:10px}.footer-grid a:hover{color:var(--green);text-decoration:underline}.footer-bottom{border-top:1px solid #e6ebe7;display:flex;justify-content:space-between;gap:12px;padding-block:18px 26px;color:#7b867d;font-size:.73rem}
/* Páginas por entidad */
.breadcrumbs{font-size:.8rem;color:#738178;padding-top:25px;display:flex;align-items:center;gap:12px}.breadcrumbs a{color:var(--green)}.state-hero{min-height:395px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:10px;padding-block:52px}.state-hero-left{position:relative;z-index:2}.state-hero h1{font-size:clamp(2.7rem,4.4vw,4.15rem);margin:14px 0 18px}.state-hero-left>p:not(.trust-note){max-width:640px;color:#586473;font-size:1.1rem;line-height:1.7}.state-hero .hero-actions{margin-top:25px}.state-hero-figure{height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center}.state-hero-figure img{height:100%;width:100%;object-fit:contain}.state-info-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e9e2;border-radius:17px;background:#f9fdfb;margin-bottom:43px;overflow:hidden}.state-info-band>div{padding:20px 24px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #e0e9e2}.state-info-band>div:last-child{border-right:0}.state-info-band strong{font-size:.76rem;color:#597165}.state-info-band span,.state-info-band a{font-size:.9rem;font-weight:740;color:#19372a}.state-info-band a:hover{color:var(--green);text-decoration:underline}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:29px;align-items:start}.content-stack{display:grid;gap:20px;min-width:0}.content-card{padding:32px 35px;border:1px solid #e3e9e4;border-radius:18px;background:#fff}.content-card h2{font-size:clamp(1.48rem,2.15vw,1.95rem);margin:9px 0 18px}.content-card h3{font-size:1.05rem}.content-card>p,.content-card .local-note{color:#536173;font-size:.94rem;line-height:1.8}.inline-tip{background:#eef9f2;border:1px solid #dcefe2;border-radius:12px;margin-top:23px;padding:17px 19px;display:flex;align-items:flex-start;gap:13px}.inline-tip>span{flex:none;display:grid;place-items:center;background:#d5f0df;color:var(--green);width:26px;height:26px;border-radius:50%;font-weight:900}.inline-tip p{font-size:.89rem;color:#326147}.vertical-steps{list-style:none;padding:0;margin:23px 0 10px;display:grid;gap:23px}.vertical-steps li{display:flex;align-items:flex-start;gap:15px}.vertical-steps li>span{flex:none;background:#dbf3e4;color:var(--green);font-weight:850;width:39px;height:39px;border-radius:50%;display:grid;place-items:center}.vertical-steps li h3{margin:1px 0 5px}.vertical-steps li p{color:#566473;font-size:.9rem}.card-action{margin-top:30px}.card-action .btn{width:auto}.check-list-space{margin-top:19px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mini-card{border:1px solid #e0eae4;background:#fdfefd;border-radius:17px;padding:29px}.mini-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;background:var(--mint);color:var(--green);font-size:1.25rem;font-weight:850;margin-bottom:15px}.mini-card h2{font-size:1.28rem;margin-bottom:13px}.mini-card p{color:#566475;font-size:.89rem}.inline-link{color:var(--green);font-weight:760;text-decoration:underline;text-underline-offset:3px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-grid a{padding:14px;min-height:83px;background:#f9fdfb;border:1px solid #dbece2;border-radius:10px;color:#245b40;display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:.83rem;font-weight:750}.related-grid a:hover{border-color:#90ccaa}.back-home{margin-top:22px;font-size:.85rem;color:var(--green);font-weight:750}.page-sidebar{position:sticky;top:104px;display:grid;gap:16px}.sidebar-cta{background:linear-gradient(165deg,#eef9f2,#fff);border:1px solid #cce8d6;border-radius:19px;padding:27px 23px}.sidebar-icon{width:45px;height:45px;border-radius:13px;background:#d9f3e4;color:var(--green);display:grid;place-items:center;font-size:1.35rem;font-weight:900;margin-bottom:16px}.sidebar-cta h2{font-size:1.48rem;margin-bottom:13px}.sidebar-cta p{font-size:.89rem;color:#506356;line-height:1.7}.sidebar-cta .btn{font-size:.85rem;padding:14px 10px;width:100%;margin-top:10px}.sidebar-cta small{display:block;font-size:.72rem;color:#64786d;margin-top:14px;text-align:center}.sidebar-alert{border:1px solid #e6ebe7;background:#fff;border-radius:14px;padding:21px;display:flex;gap:12px}.alert-mark{border-radius:50%;width:27px;height:27px;display:grid;place-items:center;background:#fff4d8;color:#8c5d06;font-weight:850;flex:none}.sidebar-alert strong{font-size:.88rem;color:#303c34}.sidebar-alert p{font-size:.79rem;color:#64726a;margin-top:3px}.source-panel{border:1px solid #e6ebe8;border-radius:14px;padding:23px;background:#fff}.source-panel .eyebrow{font-size:.66rem}.source-panel h3{margin:6px 0 13px}.source-panel a{display:block;font-size:.81rem;line-height:1.45;padding:9px 0;color:var(--green);border-top:1px solid #e9efeb}.source-panel a:hover{text-decoration:underline}.page-layout+.final-cta{margin-top:60px}
@media(max-width:1100px){.primary-nav{gap:15px}.states-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-layout{grid-template-columns:minmax(0,1fr) 280px}.hero-layout{min-height:490px}.hero-media{margin-right:-20px}.footer-grid{gap:35px}}
@media(max-width:820px){.container{width:min(var(--wrap),calc(100% - 32px))}.topline-inner{min-height:32px}.topline-inner span{max-width:79%;line-height:1.3}.header-inner{min-height:70px}.brand-symbol{width:45px;height:45px}.brand-symbol svg{width:43px;height:43px}.brand-type strong{font-size:1.35rem}.brand-type small{font-size:.66rem}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:43px;height:42px;padding:8px;border:1px solid #deebe2;border-radius:9px;background:#fff;cursor:pointer}.menu-toggle span{width:21px;height:2px;background:var(--green);border-radius:2px}.primary-nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;background:#fff;padding:16px 24px 23px;border-bottom:1px solid #e9eee9;box-shadow:0 15px 22px rgba(21,44,27,.08);flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:12px 4px}.primary-nav .nav-cta{text-align:center;margin-top:10px}.hero-layout{display:flex;flex-direction:column;min-height:auto;padding-block:53px 20px;align-items:stretch}.hero-copy{max-width:780px}.hero-media{height:310px;width:100%;margin:5px 0 0}.hero-media img{object-fit:contain}.benefit-row{grid-template-columns:repeat(3,1fr);gap:10px}.benefit{padding:19px 13px;gap:9px}.benefit-icon{width:33px;height:33px;flex-basis:33px;font-size:1.15rem}.benefit h2{font-size:.86rem}.benefit p{font-size:.74rem}.step-grid{grid-template-columns:1fr}.step{padding:20px}.states-grid{grid-template-columns:repeat(2,1fr)}.split-content{grid-template-columns:1fr;gap:24px}.faq-layout{grid-template-columns:1fr;gap:22px}.final-cta{align-items:flex-start;flex-direction:column}.page-layout{grid-template-columns:1fr}.page-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start}.page-sidebar .source-panel{grid-column:1/-1}.state-hero{min-height:0;grid-template-columns:1fr;padding-block:46px 10px}.state-hero-figure{height:280px}.state-info-band{grid-template-columns:repeat(2,1fr)}.state-info-band>div:nth-child(2){border-right:0}.state-info-band>div:nth-child(-n+2){border-bottom:1px solid #e0e9e2}}
@media(max-width:560px){body{font-size:15px}.topline{font-size:.64rem}.topline-inner a{white-space:nowrap}.hero-layout{padding-block:39px 4px}.hero h1{font-size:clamp(2.64rem,11vw,3.8rem)}.hero-copy h1{margin-top:17px}.hero-lead{font-size:1.06rem}.hero-actions{gap:15px;align-items:stretch}.hero-actions .btn{width:100%}.hero-actions .link-action{text-align:center;width:100%}.hero-media{height:250px}.btn{min-height:54px;padding:14px 15px;font-size:.89rem}.benefit-row{grid-template-columns:1fr;margin-top:20px}.benefit{padding:16px;align-items:center}.benefit-icon{width:41px;height:41px;flex-basis:41px}.benefit h2{font-size:.95rem}.benefit p{font-size:.81rem}.section{padding-block:59px}.section-heading{margin-bottom:24px}.section-heading-split{flex-direction:column;align-items:stretch;gap:15px}.search-wrap{width:100%}.states-grid{gap:10px}.state-card{min-height:95px;padding:13px 10px;gap:6px}.state-card-icon{width:24px;height:24px;flex-basis:24px}.state-card strong{font-size:.74rem}.state-card small{font-size:.66rem}.state-arrow{display:none}.notice-card{padding:25px}.step{gap:13px}.step-number{height:40px;width:40px}.faq-item summary{font-size:.88rem;padding:16px}.faq-item p{padding:0 16px 17px}.final-cta{margin-top:39px;margin-bottom:50px;padding:27px 23px}.final-cta h2{font-size:1.5rem}.final-cta .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:35px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column}.state-hero{padding-top:28px}.state-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.state-hero-left>p:not(.trust-note){font-size:1rem}.state-hero-figure{height:210px}.state-info-band{margin-bottom:24px}.state-info-band>div{padding:15px 11px}.state-info-band span,.state-info-band a{font-size:.8rem}.content-stack{gap:13px}.content-card{padding:24px 21px}.content-card h2{font-size:1.48rem}.two-cards{grid-template-columns:1fr;gap:13px}.mini-card{padding:24px 21px}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:53px}.page-sidebar{grid-template-columns:1fr}.page-sidebar .source-panel{grid-column:auto}.sidebar-cta{padding:24px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.state-card[hidden]{display:none!important}
