/* All navigation and contact actions work without JavaScript. */
:root{--ink:#062b3b;--paper:#fffdf8;--line:#c8c9c0;--red:#bd1524;--yellow:#ffd719}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.6 "DM Sans",Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #075bb6;outline-offset:5px}.contact a:focus-visible,.colaborar-footer a:focus-visible{outline-color:var(--yellow)}p{margin:0 0 16px}h2{font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.16;letter-spacing:-.035em;margin:0 0 20px}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:white;padding:12px 18px;font-weight:700}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,5vw,80px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:-.04em;line-height:1.15}.brand img{flex:none;object-fit:contain}.brand b{color:var(--red)}.header nav{display:flex;align-items:center;gap:24px}.header nav a{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-weight:700;font-size:.94rem}.header nav a:last-child{padding:8px 16px;background:var(--ink);color:white;text-decoration:none}main{max-width:1440px;margin:auto}.breadcrumb{display:flex;gap:12px;align-items:center;padding:18px clamp(20px,5vw,80px) 0;font-size:.86rem;color:#425964}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.intro{padding:34px clamp(20px,5vw,80px) 56px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:clamp(32px,5vw,72px);align-items:start}.eyebrow{font-size:.76rem;letter-spacing:.1em;font-weight:800;margin:0 0 20px}h1{font:400 clamp(2.6rem,4.4vw,4.5rem)/1.07 "Archivo Black",Arial,sans-serif;letter-spacing:-.055em;margin:0 0 26px}h1 em{font-style:normal;color:var(--red)}.lead{font-size:1.22rem;max-width:45ch;line-height:1.55}.assurance{font-weight:700}.jump{display:inline-flex;align-items:center;min-height:44px;gap:20px;font-weight:700}.first-step{background:var(--ink);color:white;border-top:6px solid var(--yellow);padding:28px 30px}.first-step h2{font-size:1.85rem}.first-step .aside-note{border-top:1px solid #57707b;padding-top:20px;margin-bottom:0;color:#d4e1e6;font-size:.9rem}.ways{padding:44px clamp(20px,5vw,80px) 56px;background:#f3f0e8;border-block:1px solid var(--line)}.section-heading>p:last-child{max-width:82ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.card{display:flex;flex-direction:column;min-width:0;background:var(--paper);padding:26px 24px;border:1px solid var(--line);border-top:3px solid var(--ink)}.number{font-size:.75rem;font-weight:800;letter-spacing:.075em;margin-bottom:22px;color:#425964}.card h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}.card h4{font-size:.94rem;margin:8px 0}.card ul{padding-left:19px;margin:0 0 20px}.card li+li{margin-top:6px}.note{font-size:.88rem;color:#425964;border-top:1px solid var(--line);padding-top:16px}.button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;background:var(--ink);color:white;text-decoration:none;font-size:.93rem;font-weight:700;margin-top:auto}.button:hover{background:#12465b}.button:focus-visible{outline-color:var(--red)}.card-actions{margin-top:auto}.text-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;font-size:.9rem;font-weight:700;margin-top:6px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);background:var(--ink);color:white;padding:56px clamp(20px,5vw,80px)}.contact h2{font-size:clamp(2rem,3.1vw,3rem)}.contact>div>p:not(.eyebrow){max-width:43ch}.contact-options{min-width:0}.contact-link{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;border-top:1px solid #57707b;padding:18px 0;min-height:80px}.contact-link:last-child{border-bottom:1px solid #57707b}.contact-link>span:first-child{min-width:0}.channel{display:block;font-size:.85rem;color:#cbdce5;margin-bottom:3px}.contact-link strong{font-size:clamp(1.02rem,1.4vw,1.2rem);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;user-select:text}.contact-link:hover strong{text-decoration-thickness:3px}.help{font-size:.84rem;color:#cbdce5;margin:0 0 24px;max-width:49ch}.return{padding:24px clamp(20px,5vw,80px);display:flex;justify-content:space-between;gap:8px 24px;align-items:center}.return p{margin:0}.return a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:700}.colaborar-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px 36px;background:var(--ink);color:white;padding:32px clamp(20px,5vw,80px);font-size:.9rem}.colaborar-footer p{margin:0}.colaborar-footer strong{letter-spacing:-.03em}.colaborar-footer nav{display:flex;gap:24px}.colaborar-footer a{display:inline-flex;align-items:center;min-height:44px}.colaborar-footer small{flex-basis:100%;color:#cbdce5;font-size:.76rem}
@media(max-width:1000px){.intro{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}h1{font-size:2.8rem}.first-step{padding:24px}.cards{gap:14px}.card{padding:22px 18px}.card h3{font-size:1.35rem}.contact{gap:30px}}
@media(max-width:760px){.header{flex-wrap:wrap;gap:8px;padding:14px 20px}.brand{font-size:.9rem}.header nav{gap:18px;justify-content:space-between;width:100%}.header nav a{font-size:.86rem}.header nav a:last-child{padding:8px 12px}.intro{grid-template-columns:1fr;padding:24px 20px 36px;gap:28px}h1{font-size:clamp(2.15rem,7.8vw,3.5rem)}.eyebrow{font-size:.7rem;letter-spacing:.07em}.lead{font-size:1.1rem}.first-step{padding:24px}.ways{padding:32px 20px}.cards{grid-template-columns:1fr;gap:20px;margin-top:24px}.card{padding:24px}.card h3{font-size:1.6rem}.number{margin-bottom:14px}.contact{grid-template-columns:1fr;padding:36px 20px;gap:20px}.contact-link strong{font-size:1.02rem}.return{padding:24px 20px;align-items:start;flex-direction:column}.colaborar-footer{padding:28px 20px}}
@media print{body{background:white;color:black}.header nav,.jump,.button,.text-action,.return,.colaborar-footer nav{display:none}.intro,.cards,.contact{display:block}.first-step,.contact,.colaborar-footer{background:white;color:black;border:1px solid #888}.first-step .aside-note,.channel,.help,.colaborar-footer small{color:black}.card{margin-block:20px;break-inside:avoid}.first-step{margin-top:24px}h1{font-size:2.5rem}}
