#consulting-page .consulting-overviews .consulting-overview{padding:72px 24px;background:#fff;color:#071d35}
#consulting-page .consulting-overviews .consulting-overview-reverse{background:#f2f7fb}
#consulting-page .consulting-overview-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
#consulting-page .consulting-overview-copy h2{font-size:38px;line-height:1.3;letter-spacing:0;margin:0 0 28px;color:#071d35}
#consulting-page .consulting-overview-copy p{font-size:18px;line-height:1.85;color:#36546c;margin:0 0 20px;max-width:none}
#consulting-page .consulting-overview-inner figure{margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:8px;border:1px solid #d8e2ea}
#consulting-page .consulting-overview-inner img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){#consulting-page .consulting-overview-inner{gap:32px}#consulting-page .consulting-overview-copy h2{font-size:30px}}
@media(max-width:600px){#consulting-page .consulting-overviews .consulting-overview{padding:48px 20px}#consulting-page .consulting-overview-inner{grid-template-columns:minmax(0,1fr)}#consulting-page .consulting-overview-copy h2{font-size:28px}#consulting-page .consulting-overview-reverse figure{order:2}}
