.af-hero{background:var(--dark);padding-top:88px}.af-hero-inner{max-width:900px;padding-block:clamp(48px,7vw,88px)}.af-trilha{color:#ffffff80;flex-wrap:wrap;gap:6px 10px;margin-bottom:18px;font-size:.9rem;display:flex}.af-trilha a{color:#ffffffa6;text-underline-offset:3px;text-decoration:underline #ffffff40}.af-trilha a:hover{color:#fff}.af-h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.05}.af-intro{color:#ffffffc7;text-wrap:pretty;max-width:680px;margin-bottom:30px;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.75}.af-acoes{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.af-secao{background:#fff;padding-block:clamp(56px,7vw,96px)}.af-secao-creme{background:var(--cream)}.af-estreito{max-width:860px}.af-h2{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.1}.af-h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:28px 0 8px;font-size:1.2rem;font-weight:800;line-height:1.3}.af-claro{color:#fff}.af-p{color:var(--ink-2);text-wrap:pretty;margin-bottom:1.15em;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.8}.af-p a,.af-lista a,.af-def a,.af-nota a{color:inherit;text-underline-offset:4px;text-decoration:underline #c8102e73}.af-p a:hover,.af-lista a:hover,.af-def a:hover,.af-nota a:hover{color:var(--red);text-decoration-color:var(--red)}.af-lista{margin:8px 0 0;padding:0;list-style:none}.af-lista li{border-top:1px solid var(--line);color:var(--ink-2);text-wrap:pretty;padding:16px 0;font-size:1.02rem;line-height:1.7}.af-lista li:last-child{border-bottom:1px solid var(--line)}.af-lista strong{color:var(--ink)}.af-def{margin:12px 0 0}.af-def>div{border-top:1px solid var(--line);padding:18px 0}.af-def>div:last-child{border-bottom:1px solid var(--line)}.af-def dt{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin-bottom:6px;font-size:1.12rem;font-weight:800}.af-def dd{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.af-duas{grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.af-foto{margin:0}.af-foto img{width:100%;height:auto;display:block}.af-foto figcaption{color:var(--ink-3);text-wrap:pretty;margin-top:10px;font-size:.9rem;line-height:1.55}.af-foto-retrato img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%}.af-nota{color:var(--ink-3);text-wrap:pretty;margin-top:28px;font-size:1rem;line-height:1.7}.af-faq-item{border-top:1px solid var(--line)}.af-faq-item:last-child{border-bottom:1px solid var(--line)}.af-faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;padding:20px 40px 20px 0;font-size:1.1rem;font-weight:700;line-height:1.4;list-style:none;position:relative}.af-faq-item summary::-webkit-details-marker{display:none}.af-faq-item summary:after{content:"+";color:var(--red);font-size:1.5rem;font-weight:300;line-height:1;transition:transform .25s;position:absolute;top:18px;right:4px}.af-faq-item[open] summary:after{transform:rotate(45deg)}.af-faq-item p{color:var(--ink-2);text-wrap:pretty;padding:0 40px 24px 0;font-size:1.02rem;line-height:1.75}.af-fim{background:var(--dark);padding-block:clamp(56px,7vw,96px)}.af-fim p{color:#fffc;text-wrap:pretty;margin-bottom:30px;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:300;line-height:1.7}.af-fim-acoes{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.af-link-claro{color:#fff;text-underline-offset:5px;font-size:.95rem;font-weight:700;text-decoration:underline #ffffff73}.af-link-claro:hover{text-decoration-color:#fff}@media (width<=900px){.af-duas{grid-template-columns:1fr}.af-foto-retrato{max-width:420px}.af-foto-retrato img{aspect-ratio:3/2}}@media (width<=640px){.af-secao,.af-fim{padding-block:48px}.af-hero-inner{padding-block:40px 48px}.af-h1{font-size:clamp(2rem,9vw,2.6rem)}.af-h2{font-size:clamp(1.5rem,7vw,1.9rem)}.af-faq-item summary{padding-right:34px;font-size:1.02rem}.af-faq-item p{padding-right:0}.af-acoes .btn-primary,.af-fim-acoes .btn-primary{box-sizing:border-box;justify-content:center;width:100%}.af-fim-acoes{flex-direction:column;align-items:stretch}}
