/* HE Supply public trust architecture v1
   Business Trust = independent corporate identity verification.
   Commercial Trust = customer-facing transaction truth.
   No badges, seals, or product-lab theater. */

.world-v2 .he-trust-shell{border-top:1px solid #12191d;border-bottom:1px solid #151e24;background:linear-gradient(180deg,#06090b 0%,#050708 100%)}
.world-v2 .he-business-trust{padding:clamp(86px,9vw,136px) 0;border-bottom:1px solid #151e24}
.world-v2 .he-business-trust-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(64px,8vw,132px);align-items:start}
.world-v2 .he-trust-kicker{display:block;margin-bottom:14px;color:#e0c465;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}
.world-v2 .he-business-trust h2,.world-v2 .he-commercial-trust h2{margin:0;font-size:clamp(52px,5.8vw,86px);line-height:.88;letter-spacing:-.065em}
.world-v2 .he-business-trust-lead>p,.world-v2 .he-commercial-trust-lead>p{max-width:650px;margin:24px 0 0;color:#929da4;font-size:14px;line-height:1.75}
.world-v2 .he-business-record{border-top:1px solid #35424a}
.world-v2 .he-business-record-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid #1b252c;align-items:start}
.world-v2 .he-business-record-row small{color:#71808a;font:800 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}
.world-v2 .he-business-record-row strong{font-size:17px;line-height:1.35;color:#e5e5df}
.world-v2 .he-business-record-row strong.entity{font-size:clamp(20px,2.2vw,30px);line-height:1.05;letter-spacing:-.035em}
.world-v2 .he-business-record-row span{display:block;margin-top:5px;color:#77848b;font-size:10px;line-height:1.55}
.world-v2 .he-business-record-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:25px}
.world-v2 .he-business-record-link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #695f3c;color:#ead27b;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.02em}
.world-v2 .he-business-record-link:hover{border-color:#b09d5b;color:#fff0ad}
.world-v2 .he-business-record-source{color:#647178;font:800 8px/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.world-v2 .he-business-contact{display:grid;gap:5px;margin-top:28px;padding-top:20px;border-top:1px solid #1b252c}
.world-v2 .he-business-contact small{color:#71808a;font:800 8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.world-v2 .he-business-contact a{width:max-content;color:#d6c273;text-decoration:none;font-size:12px;border-bottom:1px solid rgba(214,194,115,.38)}

.world-v2 .he-commercial-trust{padding:clamp(82px,8.5vw,126px) 0;background:#050708}
.world-v2 .he-commercial-trust-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(64px,8vw,132px);align-items:start}
.world-v2 .he-commercial-records{border-top:1px solid #35424a}
.world-v2 .he-commercial-record{display:grid;grid-template-columns:66px minmax(0,1fr);gap:22px;padding:26px 0;border-bottom:1px solid #1b252c}
.world-v2 .he-commercial-record>b{padding-top:4px;color:#e0c465;font:800 9px ui-monospace,monospace}
.world-v2 .he-commercial-record small{display:block;margin-bottom:7px;color:#71808a;font:800 8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.world-v2 .he-commercial-record strong{display:block;font-size:22px;line-height:1.13;letter-spacing:-.025em}
.world-v2 .he-commercial-record p{max-width:760px;margin:8px 0 0;color:#7f8c94;font-size:12px;line-height:1.7}
.world-v2 .he-qualification-note{display:grid;grid-template-columns:66px minmax(0,1fr);gap:22px;margin-top:28px;padding:22px 0;border-top:1px solid #2c373d;border-bottom:1px solid #1b252c}
.world-v2 .he-qualification-note>b{color:#e0c465;font:800 9px ui-monospace,monospace}
.world-v2 .he-qualification-note strong{display:block;font-size:15px}
.world-v2 .he-qualification-note p{margin:7px 0 0;color:#78858d;font-size:10px;line-height:1.65}
.world-v2 .he-trust-privacy-note{margin-top:18px;color:#5f6d75;font-size:9px;line-height:1.6}

@media(max-width:1050px){
  .world-v2 .he-business-trust-grid,.world-v2 .he-commercial-trust-grid{grid-template-columns:1fr;gap:46px}
  .world-v2 .he-business-trust-lead>p,.world-v2 .he-commercial-trust-lead>p{max-width:760px}
}
@media(max-width:620px){
  .world-v2 .he-business-trust,.world-v2 .he-commercial-trust{padding:66px 0}
  .world-v2 .he-business-trust h2,.world-v2 .he-commercial-trust h2{font-size:52px}
  .world-v2 .he-business-record-row{grid-template-columns:1fr;gap:8px;padding:18px 0}
  .world-v2 .he-business-record-row strong.entity{font-size:24px}
  .world-v2 .he-business-record-actions{display:grid;justify-items:start}
  .world-v2 .he-commercial-record,.world-v2 .he-qualification-note{grid-template-columns:42px 1fr;gap:14px}
  .world-v2 .he-commercial-record strong{font-size:19px}
}
