.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.office-card{margin:0;min-width:0}.office-card h2{margin-bottom:20px}.office-card>a{display:block;border:1px solid #e0e4ea;border-radius:6px;overflow:hidden}.office-card img{display:block;width:100%;height:auto}.office-card figcaption{margin-top:16px;font-size:1rem;line-height:1.7;color:#46536a}@media(max-width:760px){.office-grid{grid-template-columns:minmax(0,1fr);gap:36px}}
