.brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-block:clamp(70px,9vw,130px)}
.brand-groups article{background:var(--paper);padding:clamp(30px,4vw,60px)}
.brand-groups h2{font-size:clamp(32px,4vw,56px);line-height:1;margin:16px 0}
.brand-groups p{color:#56534f;max-width:570px}
.brand-groups ul{columns:2;list-style:none;padding:0;margin:28px 0}
.brand-groups li{padding:7px 0;border-bottom:1px solid var(--line);break-inside:avoid}
.brand-groups li a{color:inherit;text-decoration:none;transition:.2s}
.brand-groups li a:hover{color:var(--wine)}
.authority-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:clamp(80px,10vw,140px);border-top:1px solid var(--line)}
.authority-services h2,.community-list h2{font-size:clamp(38px,5vw,70px);line-height:1;margin:18px 0}
.authority-services p,.community-list p{color:#56534f;max-width:550px}
.community-list{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:clamp(80px,10vw,140px);background:#ded9d0;margin-inline:0;padding-inline:clamp(20px,4vw,68px)}
.community-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}
.community-list span{padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.brand-groups,.authority-services,.community-list{grid-template-columns:1fr}.brand-groups ul{columns:1}.community-list>div:last-child{grid-template-columns:1fr}}
