/* Trade hub intro: photo + copy, then two checklist cards. */
.hub-feature{margin:72px 0 0}
.hub-feature__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
.hub-feature__media{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#eee9ef}
.hub-feature__media img{display:block;width:100%;height:100%;object-fit:cover}
.hub-feature__copy .eyebrow{margin:0 0 12px}
.hub-feature__copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}
.hub-feature__copy p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);margin:0}
.hub-feature__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.hub-feature__card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 32px 28px}
.hub-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#f4e8f3;color:var(--purple);margin-bottom:18px}
.hub-feature__card h3{font-size:22px;line-height:1.25;letter-spacing:-.01em;margin:0 0 16px;color:var(--ink)}
.hub-feature__card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.hub-feature__card li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;line-height:1.5;color:var(--ink);border-top:1px solid #efeaf0}
.hub-feature__card li:first-child{border-top:0}
.hub-feature__card li svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;color:var(--purple)}
.hub-feature__card--accent{background:var(--purple-dark);border-color:var(--purple-dark)}
.hub-feature__card--accent .hub-feature__icon{background:rgba(135,216,200,.16);color:var(--mint)}
.hub-feature__card--accent h3,.hub-feature__card--accent li{color:#fff}
.hub-feature__card--accent li{border-top-color:rgba(255,255,255,.12)}
.hub-feature__card--accent li svg{color:var(--mint)}
@media(max-width:950px){
 .hub-feature{margin-top:48px}
 .hub-feature__intro{grid-template-columns:1fr;gap:28px}
 .hub-feature__lists{grid-template-columns:1fr;gap:16px;margin-top:28px}
 .hub-feature__card{padding:26px 22px 20px}
 .hub-feature__copy p:not(.eyebrow){font-size:16px}
}
