
.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout {
  width: 100%;
  padding-block: var(--rich-page-py, 3rem);
  background: var(--kombos-white);
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__container, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__container {
  max-width: var(--rich-page-width, 50rem);
  padding-inline: var(--rich-page-px, 1.25rem);
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__title, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__title {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  color: var(--rich-page-title, var(--kombos-contact-ink));
  letter-spacing: -0.01em;
  text-align: center;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__accent, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__accent {
  display: block;
  width: 3rem;
  height: 0.1875rem;
  margin: 0 auto 2rem;
  border-radius: 0.125rem;
  background: var(--rich-page-accent, var(--kombos-contact-ink));
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body {
  min-width: 0;
  overflow: visible;
  overflow-wrap: anywhere;
  color: var(--rich-page-body, var(--kombos-faq-answer-text));
  letter-spacing: 0.01em;
}

/* Some production page bodies contain the legacy utility class `container`.
   Its storefront max-width can otherwise expand the merchant HTML to 1500px
   inside this 800px layout and create horizontal scrolling at every viewport. */
.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body .container, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body .container {
  /* Merchant HTML on the two legacy policy pages carries inline
     `width/max-width: 1500px`. The important boundary is intentionally
     limited to that legacy `.container`, so the responsive page shell wins
     without altering the stored content or any other rich-text layout. */
  width: 100% !important;
  max-width: 100% !important;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body :is(pre, table), .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body :is(pre, table) {
  max-width: 100%;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body pre, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body pre {
  overflow-x: auto;
  white-space: pre-wrap;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body :is(h1, h2, h3, h4), .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body :is(h1, h2, h3, h4) {
  margin-top: 1.75em;
  margin-bottom: 0.5em;
  color: var(--rich-page-heading, var(--kombos-contact-ink));
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body p, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body p {
  margin-bottom: 1em;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body :is(ul, ol), .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body :is(ul, ol) {
  margin-bottom: 1em;
  padding-left: 1.5em;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body li, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body li {
  margin-bottom: 0.35em;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body a, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body a {
  color: var(--rich-page-link, var(--kombos-contact-ink));
  text-decoration: underline;
  text-underline-offset: 0.125rem;
  transition: opacity 150ms ease;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body a:hover, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body a:hover {
  opacity: 0.7;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body hr, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid var(--kombos-rich-border);
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body img, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body img {
  max-width: 100%;
  height: auto;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body table, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body table {
  width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body :is(th, td), .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body :is(th, td) {
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--kombos-rich-cell-border);
  text-align: left;
}

.cc_hn3wxxog_Wu5BrLKu2Q .rich-page-layout__body th, .cc_hn3wxxog_aqdm05KNn2 .rich-page-layout__body th {
  background: var(--kombos-rich-table-bg);
}
