/* Identidad JMRM · noviembre 2026 */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=Barlow+Condensed:wght@600;700&display=swap');
:root{--navy:#0A3F78;--blue:#00306C;--teal:#00939E;--ink:#2B2F36;--soft:#EEF2F6;--white:#FFFFFF;--amber:#F2A900;--line:#dce3ea}
body{font-family:'Barlow',Arial,sans-serif;background:#FFFFFF;color:var(--ink)}
h1,h2,h3,h4{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;letter-spacing:0;line-height:1.08}
button,input,select,textarea{font-family:'Barlow',Arial,sans-serif}
.cta,.hero .cta,.business .cta,.btn-primary,.info-card .btn{background:#F2A900;color:#0A3F78!important;border:2px solid #0A3F78;font-weight:700;animation:none}
.cta:hover,.hero .cta:hover,.business .cta:hover,.btn-primary:hover,.info-card .btn:hover{background:#ffd064;border-color:#0A3F78;color:#0A3F78!important;box-shadow:0 8px 22px rgba(10,63,120,.15)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #0A3F78;outline-offset:4px}

