/* V18: horizontal parent mark and vertical brand lockups. */
footer .group-footer{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:36px;border-top:1px solid #ffffff26;margin-top:35px;padding-top:32px}
footer .group-footer>.group-parent-logo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;padding:24px;border-radius:6px;aspect-ratio:1.86}
footer .group-family{min-width:0}footer .group-footer strong{display:block;font-size:16px;line-height:1.5;color:#fff;letter-spacing:0}
footer .group-footer p{margin:8px 0 20px;font-size:13px;line-height:1.75;color:#c3ccc5;max-width:660px}
footer .group-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:stretch}
footer .group-links .group-brand{display:flex;align-items:center;justify-content:center;width:180px;max-width:100%;min-height:160px;padding:12px;background:#fff;border:1px solid #e5e3d6;border-radius:6px;transition:transform .2s}
footer .group-links .group-brand:hover{transform:translateY(-2px)}footer .group-links .group-brand img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1.2;object-fit:contain}
footer .group-links .group-brand.firsat{background:#783597;border-color:#b57dce}
@media(max-width:1000px){footer .group-footer{grid-template-columns:1fr;gap:24px}footer .group-footer>.group-parent-logo{max-width:360px}}
@media(max-width:600px){footer .group-footer{gap:22px}footer .group-links{gap:10px}footer .group-links .group-brand{width:calc((100% - 10px)/2);min-height:0;padding:10px}footer .group-footer strong{font-size:15px}footer .group-footer>.group-parent-logo{max-width:320px}footer .group-footer p{font-size:13px}}
@media(prefers-reduced-motion:reduce){footer .group-brand{transition:none}}

footer .group-links .group-brand:not(.firsat){background:#fff;border-color:#e5e3d6}footer .group-links .group-brand.firsat img{width:100%;height:auto;max-height:none;aspect-ratio:1.2;object-fit:contain}
