.brand-pair{display:flex;align-items:center;gap:21px;flex-shrink:0}.brand-main{display:block}.brand-association{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line);padding-left:21px}.brand-association>span:first-child{font-size:9px;letter-spacing:.6px;color:var(--muted)}.partner-mark{display:block;width:128px;padding:8px;background:#000;border-radius:6px}.partner-mark img{width:100%;height:auto}.partner-section{padding-block:65px;border-bottom:1px solid #e8e8eb}.partner-heading .eyebrow{margin-bottom:14px}.partner-heading h2{font-size:34px;margin-bottom:34px}.partner-overview{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:start}.partner-logo-panel{background:#000;border-radius:12px;padding:23px 18px}.partner-logo-panel img{width:100%;height:auto}.partner-visit{display:inline-flex;gap:18px;margin-top:20px}.partner-copy p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:19px}.partner-copy>.text-link{display:inline-block;margin-top:3px}.partner-detail{padding-block:50px 75px}.partner-copy h2{font-size:25px;letter-spacing:-.6px;margin-bottom:23px}.partner-services{display:grid;grid-template-columns:1fr 1fr;gap:38px 55px;margin-top:52px;padding-top:38px;border-top:1px solid var(--line)}.partner-services article h2{font-size:22px;letter-spacing:-.6px;margin-bottom:16px}.partner-services article p,.partner-services li{font-size:14px;line-height:1.8;color:var(--muted)}.partner-services ul{padding-left:17px;margin:0}.partner-services li{padding:4px 0}.partner-coordination{border-top:1px solid var(--line);padding-top:35px;margin-top:42px;max-width:850px}.partner-coordination h2{font-size:24px;letter-spacing:-.5px;margin-bottom:18px}.partner-coordination p{font-size:14px;color:var(--muted);line-height:1.8}.partner-coordination .button{margin-top:6px}

@media(max-width:900px){.brand-pair{flex-direction:column;align-items:flex-start;gap:6px}.brand-association{flex-direction:row;align-items:center;gap:9px;border-left:0;padding-left:0}.partner-mark{width:90px;padding:5px}.partner-overview{grid-template-columns:210px 1fr;gap:32px}.partner-services{gap:30px}}
@media(max-width:680px){.partner-section{padding-block:42px}.partner-heading h2{font-size:28px;margin-bottom:26px}.partner-overview{grid-template-columns:1fr;gap:25px}.partner-identity{max-width:280px}.partner-copy p{font-size:14px}.partner-detail{padding-block:35px 50px}.partner-copy h2{font-size:23px}.partner-services{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:28px}.partner-services article h2{font-size:21px}.partner-services article p,.partner-services li{font-size:13px}.partner-coordination{margin-top:30px;padding-top:28px}.partner-coordination h2{font-size:22px}}
.firm-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#fff}.firm-photos img{width:100%;height:230px;object-fit:cover;filter:grayscale(1);object-position:center}.firm-photos img:first-child{object-position:50% 54%}@media(max-width:680px){.firm-photos{grid-template-columns:1fr 1fr}.firm-photos img{height:160px}.firm-photos img:first-child{grid-column:1/-1;height:205px}}
