.groups-section{background:#fff;padding:44px 0;border-top:1px solid #e9e7e3;border-bottom:1px solid #e9e7e3}.groups-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.groups-heading .eyebrow{font-size:12px;letter-spacing:1.5px;color:#777}.groups-heading h2{font-family:DINAlternate,Arial,sans-serif;font-size:26px;letter-spacing:-.6px;line-height:1.15;margin:10px 0 0}.groups-logos{display:flex;align-items:center;justify-content:center;gap:65px}.groups-logos img{object-fit:contain;display:block;width:auto;max-width:170px;height:110px}.groups-logos img[src$="grupo-forca.svg"]{height:112px}.groups-logos img[src$="grupo-novo.png"]{height:106px}@media(max-width:900px){.groups-inner{flex-direction:column;gap:29px;text-align:center}.groups-logos{gap:60px}}@media(max-width:540px){.groups-section{padding:35px 0}.groups-heading h2{font-size:24px}.groups-logos{width:100%;gap:22px}.groups-logos img{height:76px;max-width:100px;min-width:0}.groups-logos img[src$="grupo-forca.svg"]{height:80px}.groups-logos img[src$="grupo-novo.png"]{height:76px}}@media(max-width:360px){.groups-logos{gap:18px}.groups-logos img{max-width:83px;height:65px}.groups-logos img[src$="grupo-forca.svg"]{height:69px}.groups-logos img[src$="grupo-novo.png"]{height:65px}}

.groups-logos img[src$="grupo-stp.svg"]{height:145px}@media(max-width:540px){.groups-logos img[src$="grupo-stp.svg"]{height:100px}}@media(max-width:360px){.groups-logos img[src$="grupo-stp.svg"]{height:85px}}

.document-cover.real-cover{height:auto;padding:0;border:0;overflow:visible;background:none;aspect-ratio:595.276/841.89}.document-cover.real-cover:after{display:none}.document-cover.real-cover img{display:block;width:100%;height:auto;margin:0;border-radius:2px}

.document-art{padding-bottom:60px}

/* Equal logo columns keep Força SP exactly between the other two marks. */
.groups-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:640px;max-width:100%;gap:35px;align-items:center;justify-items:center}.groups-logos img{justify-self:center;max-width:100%}@media(max-width:900px){.groups-logos{width:640px;gap:35px}}@media(max-width:540px){.groups-logos{width:100%;gap:22px}.groups-logos img{max-width:100%}}@media(max-width:360px){.groups-logos{gap:18px}}
