.carrentory-doc-page .pcsd-product-label > span { background: #e1f044; }
.carrentory-doc-page .pcsd-note { background: #eeefcf; border-left-color: #a7ab52; }
.carrentory-doc-page .pcsd-note p { color: #42442e; }
.carrentory-doc-page .pcsd-beta { background: #e7e99d; color: #42442e; }
.crdoc-code { margin-block: 22px; border: 1px solid #c8c6bb; background: #eae9df; }
.crdoc-code > p { padding: 13px 17px; border-bottom: 1px solid #c8c6bb; font-size: 10px; line-height: 1.5; color: #65655e; }
.crdoc-code pre { margin: 0; padding: 19px 17px; white-space: pre-wrap; overflow-wrap: anywhere; font: 14px/1.7 "Courier New", monospace; }
.crdoc-code code { font: inherit; background: transparent; padding: 0; }
.crdoc-links { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 24px; margin-top: 22px; }
.crdoc-links a { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; font-size: 15px; line-height: 1.4; }
.crdoc-links svg { width: 20px; height: 20px; flex-shrink: 0; }
.crdoc-links a:hover { text-decoration: underline; text-underline-offset: 4px; }
.carrentory-full-doc-page .source-prose .crdoc-release-screenshot { margin-block: 32px 40px; }
.carrentory-full-doc-page .crdoc-release-screenshot--summary { max-width: 341px; }
.carrentory-full-doc-page .crdoc-release-screenshot > a { display: block; }
.carrentory-full-doc-page .crdoc-release-screenshot img { height: auto; object-fit: contain; }
.carrentory-full-doc-page #stripe-webhook h4[id] { scroll-margin-top: 120px; }
.carrentory-full-doc-page .crdoc-stripe-troubleshooting table { table-layout: fixed; }
.carrentory-full-doc-page .crdoc-stripe-troubleshooting th { width: 32%; }
.carrentory-full-doc-page .crdoc-stripe-troubleshooting th,
.carrentory-full-doc-page .crdoc-stripe-troubleshooting td { overflow-wrap: anywhere; }
@media (max-width: 700px) {
  .crdoc-code > p { font-size: 9px; padding: 12px 14px; }
  .crdoc-code pre { font-size: 12px; padding: 16px 14px; }
  .crdoc-links { gap: 8px; flex-direction: column; align-items: flex-start; }
}
