/* Hallmark component: static trust/logo band; inherits the existing site tokens.
   No click/hover states: company logos are informational, not navigation. */
.trust-logos{padding-block:40px 32px;color:var(--ink,#152632);border-bottom:1px solid var(--line,#cbded7);scroll-margin-top:96px}
.trust-logos>h2{margin:0 0 24px;font-size:clamp(22px,2.1vw,28px);line-height:1.45;font-weight:700;letter-spacing:.025em;color:var(--ink,#152632)}
.trust-logos-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.trust-logo-group{min-width:0;padding:0 28px}
.trust-logo-group:first-child{padding-left:0}
.trust-logo-group:last-child{padding-right:0}
.trust-logo-group+.trust-logo-group{border-left:1px solid var(--line,#cbded7)}
.trust-logo-group>h3{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--brand,#086b6c);font-size:16px;line-height:1.6;font-weight:700;text-align:center;color:var(--brand,#086b6c)}
.trust-logo-group>ul{display:grid;grid-template-rows:66px 66px;gap:6px;margin:0;padding:0;list-style:none}
.trust-logo-group li{min-width:0;display:flex;align-items:center;justify-content:center;padding:6px 8px}
.trust-logo-group img.trust-logo{display:block;max-width:100%;height:auto;object-fit:contain;border:0;border-radius:0;filter:none;box-shadow:none}
.trust-logo-aitech{width:206px}
.trust-logo-apollo{width:198px}
.trust-logo-moro{width:99px;max-height:54px}
.trust-logo-ntc{width:286px}
.trust-logo-dotone{width:201px}
.trust-logo-irohatec{width:204px}
.trust-logos-note{margin:16px 0 0;font-size:12px;line-height:1.8;font-weight:400;color:var(--muted,#596e6b)}
@media(max-width:900px) and (min-width:681px){.trust-logo-group{padding-inline:18px}.trust-logo-group>h3{font-size:15px}.trust-logo-group li{padding-inline:0}}
@media(max-width:680px){
 .trust-logos{padding-block:28px 24px;scroll-margin-top:84px}
 .trust-logos>h2{margin-bottom:20px;font-size:22px}
 .trust-logos-groups{grid-template-columns:1fr;gap:20px}
 .trust-logo-group,.trust-logo-group:first-child,.trust-logo-group:last-child,.trust-logo-group+.trust-logo-group{padding:0;border-left:0}
 .trust-logo-group>h3{font-size:15px;text-align:left;margin-bottom:10px;padding-bottom:8px}
 .trust-logo-group>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:58px;gap:16px}
 .trust-logo-group li{padding:4px 0}
 .trust-logo-group[aria-labelledby="trust-development-title"]>ul{grid-template-columns:84px minmax(0,1fr);gap:18px}
 .trust-logo-aitech{width:156px}.trust-logo-apollo{width:150px}.trust-logo-moro{width:84px}.trust-logo-ntc{width:286px}.trust-logo-dotone{width:158px}.trust-logo-irohatec{width:164px}
 .trust-logos-note{margin-top:20px;font-size:12px}
}
