.commercial-answer { background: var(--surface); border-bottom: 1px solid var(--line); }
.commercial-answer .wrap { max-width: 960px; }
.commercial-answer h2 { font-size: 1.7rem; margin-bottom: 14px; }
.commercial-answer p { max-width: 75ch; margin: 0; line-height: 1.8; }
.commercial-details .wrap { max-width: 960px; }
.commercial-details p { max-width: 75ch; line-height: 1.8; }
.commercial-details .block { margin-bottom: 28px; }
.commercial-details .pills { margin-top: 16px; }
.commercial-details .pills a { white-space: normal; }
.commercial-proof { padding-top: 24px; border-top: 1px solid var(--line); }
.commercial-proof .side-links { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.sap .commercial-answer, .sap .commercial-details { background: var(--s-bg); color: var(--s-ink); border-color: var(--s-line); }
.sap .commercial-answer h2, .sap .commercial-details h2 { color: var(--s-ink); }
.sap .commercial-answer p, .sap .commercial-details p { color: var(--s-muted); }
.sap .commercial-proof { border-color: var(--s-line); }
@media (max-width: 600px) {
  .commercial-answer h2 { font-size: 1.45rem; }
  .commercial-details .side-links { display: grid; gap: 12px; }
}