.consent{margin-top:12px}.consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--blue)}.consent a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:2px}.consent-optional{padding-top:12px;border-top:1px solid var(--line)}.hp-field{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.status-error{background:#fff0f0;color:#9b2d2d}.privacy-content{max-width:860px}.privacy-content h2{margin-top:42px;font-size:clamp(1.55rem,2.6vw,2.15rem);scroll-margin-top:120px}.privacy-content li,.privacy-content p{color:#485065}.privacy-content ul{padding-left:24px}.privacy-content a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-link-button{margin:0;padding:0;border:0;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font:inherit;text-align:left}.footer-link-button:focus-visible,.footer-link-button:hover{color:white;text-decoration:underline;outline:none}.cookie-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:rgba(13,31,59,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-panel{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;padding:26px 28px;border:1px solid rgba(13,31,59,.16);border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(13,31,59,.25)}.cookie-copy h2{margin:7px 0 10px;font-size:clamp(1.55rem,2.7vw,2.25rem)}.cookie-copy p{max-width:720px;margin:0;color:var(--muted)}.cookie-copy a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.cookie-actions .btn{min-height:44px;white-space:nowrap}.cookie-options{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.cookie-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8f9fb}.cookie-option input{width:18px;height:18px;margin-top:3px;accent-color:var(--blue)}.cookie-option small,.cookie-option span,.cookie-option strong{display:block}.cookie-option strong{color:var(--navy)}.cookie-option small{margin-top:2px;color:var(--muted);line-height:1.45}@media (max-width:820px){.cookie-layer{padding:12px}.cookie-panel{grid-template-columns:1fr;gap:20px;max-height:calc(100vh - 24px);overflow-y:auto;padding:22px;border-radius:20px}.cookie-actions{justify-content:stretch}.cookie-actions .btn{flex:1 1 180px}}@media (max-width:520px){.cookie-actions{display:grid}.cookie-actions .btn{width:100%}}.dynamic-state{padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.5);color:var(--muted)}.dynamic-state-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78)}.dynamic-error{background:rgba(169,44,44,.08);border-color:rgba(169,44,44,.2);color:#9d2f2f}.section.alt .resource,.section.alt .story{color:var(--ink)}.section.alt .resource h3,.section.alt .story h3{color:var(--navy)}.section.alt .resource p,.section.alt .story p{color:var(--muted)}.section.alt .resource a,.section.alt .story a{color:var(--blue)}.resource img{aspect-ratio:4/3;object-fit:cover;object-position:center}.article-html>:first-child{margin-top:0}.article-html h2,.article-html h3{margin-top:36px}.article-html ol,.article-html ul{padding-left:1.4em}.article-html a{color:var(--blue);text-decoration:underline}.article-html img{max-width:100%;height:auto;border-radius:18px}.material-public-cover{align-self:start}.material-public-cover img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:30px;box-shadow:var(--shadow)}.public-cover-loading{aspect-ratio:4/3!important;background:rgba(13,31,59,.06)}.material-cover-cta{display:block;position:relative;border-radius:30px;overflow:hidden;cursor:pointer}.material-cover-cta:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.material-cover-cta img{transition:transform .18s ease,filter .18s ease}.material-cover-cta:hover img{transform:scale(1.01);filter:brightness(.96)}.material-cover-cta-label{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(13,31,59,.94);color:white;font-size:.8rem;font-weight:800;box-shadow:0 8px 24px rgba(13,31,59,.22)}#receber-material{scroll-margin-top:108px}.public-material-page{overflow-x:hidden}.public-material-page .page-hero h1{max-width:820px;font-size:clamp(2rem,3vw,3rem)}.public-material-page .page-hero .lead{max-width:900px;font-size:clamp(1rem,1.15vw,1.12rem)}.public-material-page .split>*{min-width:0}.public-material-page .tag,.public-material-page h1,.public-material-page h2,.public-material-page p{overflow-wrap:anywhere;word-break:break-word}.public-material-page h2{font-size:clamp(1.75rem,2.45vw,2.4rem)}.public-material-page .tag{max-width:100%;white-space:normal}.material-summary{align-self:center}.material-summary p:last-child{margin-bottom:0}.material-detail-text{margin:18px 0 22px;color:var(--muted);font-size:1.02rem;line-height:1.72;white-space:pre-line}.community-interest-form{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62)}.community-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.community-phone{grid-column:1/-1}.community-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.status-error{background:rgba(169,44,44,.09);color:#9d2f2f}@media (max-width:680px){.community-interest-form{padding:18px}.community-form-grid{grid-template-columns:1fr}.community-phone{grid-column:auto}.material-delivery-layout{gap:22px}.material-delivery-layout .form-card{padding-top:24px}.public-material-page .page-hero h1{font-size:clamp(1.95rem,8.8vw,2.35rem);max-width:100%}.public-material-page h2{font-size:clamp(1.7rem,7.4vw,2.1rem)}.material-detail-text{font-size:.98rem;line-height:1.68}.material-cover-cta-label{right:12px;bottom:12px;font-size:.76rem}}