.commercial-pathway__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(24px,4vw,56px);align-items:start}
.commercial-pathway__main>h2{margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.6rem)}
.commercial-pathway__intro{max-width:76ch;color:var(--muted)}
.commercial-pathway__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.commercial-card{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.commercial-card--wide{grid-column:1/-1}
.commercial-card h3,.commercial-pathway__privacy h3,.commercial-integration h3{margin:0 0 10px}
.commercial-card p,.commercial-card li,.commercial-pathway__privacy p,.commercial-pathway__note{color:var(--muted)}
.commercial-card ul{margin:0;padding-left:20px}
.commercial-card li+li{margin-top:7px}
.commercial-pathway__privacy{margin-top:16px;padding:20px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0}
.commercial-pathway__aside{position:sticky;top:110px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.commercial-integration--ready{display:grid;gap:12px}
.commercial-integration__label{margin:0;color:var(--success);font-weight:700}
.commercial-pathway__note{margin:16px 0 0;font-size:.92rem}
.commercial-pathway__error{margin:14px 0 0;padding:12px;border:1px solid var(--error);border-radius:var(--radius);color:var(--error)}
.commercial-table-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--border);border-radius:var(--radius)}
.commercial-table{width:100%;border-collapse:collapse;background:var(--surface)}
.commercial-table caption{padding:16px;text-align:left;font-weight:700;color:var(--text)}
.commercial-table th,.commercial-table td{padding:14px 16px;border-top:1px solid var(--border);text-align:left;vertical-align:top}
.commercial-table thead th{color:var(--text);background:var(--surface-2)}
.commercial-table tbody th{width:28%;color:var(--text)}
.commercial-table td{color:var(--muted)}
.enterprise-cta__notice{max-width:46ch;margin:12px 0 0;color:var(--muted);font-size:.9rem}
@media(max-width:900px){.commercial-pathway__layout{grid-template-columns:1fr}.commercial-pathway__aside{position:static}.commercial-pathway__grid{grid-template-columns:1fr}.commercial-card--wide{grid-column:auto}}
@media(max-width:560px){.commercial-card,.commercial-pathway__aside,.commercial-pathway__privacy{padding:16px}.commercial-table th,.commercial-table td{padding:12px}.commercial-table tbody th{width:auto}}
