@font-face{font-family:HelpSans;src:url('/institucional/ibm-plex-sans-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:HelpSerif;src:url('/institucional/alegreya-500.woff2') format('woff2');font-display:swap;font-weight:500}
:root{--navy:#071d2b;--teal:#123f49;--gold:#edbc64;--gold-deep:#7a5412;--ivory:#f3eddf;--ivory2:#fbf7ee;--ink:#0f2230;--muted:#475b63;--line:#d9ceb7}
*{box-sizing:border-box}html{scroll-padding-top:5rem;scroll-behavior:smooth}
body{margin:0;background:var(--ivory2);color:var(--ink);font:400 1.0625rem/1.6 HelpSans,system-ui,sans-serif}
a{color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,video:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.hp-skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:.6rem 1rem;z-index:10}.hp-skip:focus{left:8px;top:8px}
.hp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px max(16px,calc((100vw - 1000px)/2));background:var(--navy);color:#fff;position:sticky;top:0;z-index:5}
.hp-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:500 1.15rem/1.1 HelpSerif,Georgia,serif}.hp-brand small{display:block;font:700 .62rem/1.2 HelpSans,sans-serif;letter-spacing:.2em;color:var(--gold)}
.hp-top nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hp-top nav a{color:#e9efec;text-decoration:none;padding:10px 12px;border-radius:999px;min-height:44px;display:inline-flex;align-items:center}
.hp-top nav a:hover{background:rgba(255,255,255,.1)}.hp-top .hp-cta{background:var(--gold);color:var(--navy);font-weight:700}.hp-top a:focus-visible{outline-color:var(--gold)}
main{max-width:1000px;margin:0 auto;padding:0 16px 64px}
.hp-hero{padding:40px 0 18px}.hp-kicker{margin:0 0 8px;font-weight:700;color:var(--gold-deep)}
h1{font:500 clamp(2rem,6vw,3rem)/1.1 HelpSerif,Georgia,serif;margin:0 0 12px}.hp-lede{margin:0 0 22px;max-width:36em;color:var(--muted)}
.hp-search label{display:block;font-weight:700;margin-bottom:6px}.hp-search input{width:100%;min-height:52px;padding:12px 16px;font:inherit;border:2px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}
.hp-count{min-height:1.6em;margin:6px 0;color:var(--muted)}
.hp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.hp-chips a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;color:var(--teal);font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.hp-chips a:hover{background:var(--teal);color:#fff}
.hp-group{margin-top:34px}.hp-group[hidden],.hp-item[hidden]{display:none}.hp-group h2{font:500 1.6rem/1.2 HelpSerif,Georgia,serif;margin:0 0 12px;color:var(--teal)}
.hp-item{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:10px}.hp-item summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px}
.hp-item summary::-webkit-details-marker{display:none}.hp-item summary::after{content:"+";font:700 1.5rem/1 HelpSans;color:var(--gold-deep);flex:none}.hp-item[open] summary::after{content:"–"}
.hp-body{padding:0 18px 18px;display:grid;gap:18px}.hp-text p{margin:0 0 .8em;max-width:40em}.hp-links{margin-top:6px!important}
.hp-link{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;font-weight:600}
@media(min-width:760px){.hp-body.has-video{grid-template-columns:minmax(0,1fr) 240px;align-items:start}}
.vid{margin:0;width:min(240px,100%)}.vid figcaption{font-size:.85rem;color:var(--muted);margin-top:6px}
.vid-play{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;aspect-ratio:9/16}
.vid-play img{display:block;width:100%;height:100%;object-fit:cover}
.vid-btn{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(7,29,43,.82);border:2px solid var(--gold)}
.vid-btn::after{content:"";position:absolute;left:25px;top:18px;border-left:20px solid var(--gold);border-top:13px solid transparent;border-bottom:13px solid transparent}
.vid-len{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.75);color:#fff;font-size:.8rem;padding:2px 8px;border-radius:999px}
.vid-player{display:block;width:100%;aspect-ratio:9/16;background:#000;border-radius:16px}
.hp-empty{padding:18px;border-left:4px solid var(--gold-deep);background:#fff}
.hp-foot{background:var(--navy);color:#cfdad8;padding:28px max(16px,calc((100vw - 1000px)/2));display:grid;gap:12px;font-size:.95rem}.hp-foot a{color:var(--gold)}.hp-foot nav{display:flex;gap:16px;flex-wrap:wrap}.hp-foot p{margin:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
