.institutional-connections{color:#f3f5f4;background:#101e28;padding:clamp(24px,5vw,64px) 24px;font-size:16px;line-height:1.6}.connections-inner{max-width:1240px;margin:auto}.connections-inner header{max-width:800px}.connections-inner h2{color:#fff;margin:12px 0 20px;font-size:clamp(24px,3vw,38px);line-height:1.2}.connections-inner h3{color:#fff}.connections-inner p,.connections-inner address{color:#d2dce0}.connections-inner small{color:#d9bd82;letter-spacing:.05em}.connections-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0;display:grid}.connections-links a{color:#fff;border:1px solid #49606b;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:22px;text-decoration:none;display:flex}.connections-links a:hover{background:#203b48;border-color:#d9bd82}.connections-links span{color:#d2dce0;font-size:15px}.connections-campaigns{border-block:1px solid #49606b;margin:30px 0;padding:20px 0}.connections-campaigns summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:600}.connections-campaigns>a{color:#e3c98d}.connections-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.connections-offices article{min-width:0}:is(.institutional-connections a:focus-visible,.institutional-connections summary:focus-visible){outline-offset:5px;outline:3px solid #e3c98d}.connections-offices address{font-style:normal}@media (max-width:700px){.connections-offices{grid-template-columns:1fr}.institutional-connections{padding-inline:18px}}
