.spec-page{background:var(--paper);color:var(--black)}.spec-hero,.spec-page .area-header{color:#fff;background:var(--black)}.spec-hero{padding:150px max(32px,calc((100vw - var(--max))/2)) 110px}.spec-hero h1{font-size:clamp(44px,5.6vw,92px);line-height:.96;letter-spacing:-.045em;margin:38px 0 34px;max-width:16ch;text-wrap:balance}.spec-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.55;color:#c7c3be;max-width:64ch;margin:0 0 26px}.spec-scope{font-size:15px;line-height:1.6;color:#8a8580;max-width:70ch;margin:0;padding-top:24px;border-top:1px solid #2a2a2a}.spec-page section:not(.spec-hero):not(.spec-compliance){width:100%;min-width:0;max-width:var(--max);margin-inline:auto;padding:100px 32px;border-top:1px solid var(--line)}.spec-section-head{max-width:900px;margin-bottom:56px}.spec-section-head h2{font:clamp(36px,4.2vw,62px)/1 Outfit;letter-spacing:-.04em;margin:22px 0 0}.spec-channel{border:1px solid #333;padding:30px;display:flex;flex-direction:column;gap:16px}.spec-channel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.spec-channel h3{font:26px/1 Outfit;margin:0}.spec-reach-alta .spec-reach{color:var(--orange)}.spec-reach-media .spec-reach{color:#c7c3be}.spec-reach-baixa .spec-reach{color:#7d7972}.spec-channel p{margin:0;font-size:15px;line-height:1.55;color:#c7c3be}.spec-calendar-cta .button.ghost{border:1px solid #4a4a4a;color:#fff;min-width:auto}.spec-calendar-cta .button.ghost:hover{border-color:var(--orange)}.spec-contact{background:var(--black);color:#fff;max-width:none!important;padding-left:max(32px,calc((100vw - var(--max))/2))!important;padding-right:max(32px,calc((100vw - var(--max))/2))!important;border-top:0!important}.spec-contact h2{font:clamp(38px,5vw,78px)/.98 Outfit;letter-spacing:-.045em;margin:26px 0}.spec-contact-lead{font-size:18px;line-height:1.6;color:#c7c3be;max-width:60ch;margin:0 0 48px}@media(max-width:900px){.spec-hero{padding:120px 20px 80px}.spec-page section:not(.spec-hero):not(.spec-compliance){padding:70px 20px}.spec-anchor-list,.spec-channel-grid,.spec-conversation-grid,.spec-relacionadas ul{grid-template-columns:1fr}.spec-calendar-cta{padding:30px 22px}.spec-calendar-cta>div{flex-direction:column}.spec-calendar-cta .button{width:100%}}.spec-relacionadas{--em-cor:var(--rotulo-acento)}.spec-index h2 em,.spec-section-head h2 em{color:var(--rotulo-acento)}