
html{scroll-behavior:smooth}
body{margin:0}
a{color:#0B3FA6;transition:opacity .15s ease}
a:hover{color:#082F7D;opacity:.88}
a:focus-visible,summary:focus-visible{outline:2px solid #C9A25A;outline-offset:3px}
details > summary{list-style:none;cursor:pointer}
details > summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

.co-shell{overflow-wrap:break-word}
.co-shell h1,.co-shell h2,.co-shell h3,.co-shell h4,.co-shell h5,.co-shell h6{font-family:Montserrat,'Segoe UI',sans-serif}
.co-shell p{font-size:inherit;line-height:1.6}
.co-shell summary{list-style:none;cursor:pointer}
.co-shell summary::-webkit-details-marker{display:none}
.co-shell img{max-width:100%}
.co-skip{position:fixed;left:12px;top:-80px;z-index:10000;background:#0e1b3d;color:#fff;padding:12px 20px}
.co-skip:focus{top:12px;color:#fff}
.co-shell section[id],.co-shell footer[id]{scroll-margin-top:20px}
.co-flash{padding:16px 24px;border-left:4px solid #0b3fa6;background:#eff4fc;color:#0e1b3d}
.co-flash-error{border-color:#a12b36}
.co-shell .co-header nav a{white-space:nowrap}
.co-brand,.co-brand-text{min-width:0;max-width:100%}
.co-brand-affiliation{flex-wrap:wrap;white-space:normal!important}
.co-shell aside{min-width:0}
.co-shell aside>span{max-width:100%}
.co-shell [hidden]{display:none!important}
@media(max-width:600px){.co-shell .co-header nav{gap:12px 20px!important}.co-shell .co-header nav a{font-size:13px!important}.co-shell section#inicio h1{overflow-wrap:normal}}
