.shopify-policy__container {
  max-width: 560px;
  max-width: 65ch;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.shopify-policy__title {
  text-align: center;
}

.shopify-policy__remote-policy-heading-wrapper {
  text-align: center;
}

.shopify-policy__remote-policy-heading-wrapper h1 {
  margin-bottom: 20px;
}

.shopify-policy__remote-policy-body {
  margin-bottom: 20px;
}

.content-for-layout > .shopify-policy__container {
  width: 100%;
  box-sizing: border-box;
}

.shopify-block.rte > rte-formatter {
  display: block;
}

.contact-form__error,
.contact-form__success {
  display: flex;
  align-items: center;
  gap: var(--gap-xs);
}

.contact-form__error > svg,
.contact-form__success > svg {
  width: var(--icon-size-sm);
  height: var(--icon-size-sm);
  flex: 0 0 auto;
}


.ub-faq-local {
  text-align: center;
  padding: 40px 0;
  font-size: 16px;
  color: #666;
}

.ub-faq-local p {
  margin: 0;
}

.pc-opt-out {
  margin-top: var(--margin-2xl);
}

.pc-opt-out__description,
.pc-opt-out__not-applicable {
  margin: 0 0 var(--margin-lg);
}

.pc-opt-out__form {
  display: flex;
  flex-direction: column;
  gap: var(--gap-md);
  max-width: 32rem;
}

.pc-opt-out__label {
  display: block;
  margin-bottom: var(--margin-xs);
}

.pc-opt-out__input {
  width: 100%;
  box-sizing: border-box;
  font: inherit;
  color: var(--color-input-text);
  background-color: var(--color-input-background);
  padding: var(--padding-lg) var(--padding-xl);
  border-radius: var(--style-border-radius-inputs);
  border: var(--style-border-width-inputs) solid var(--color-input-border);
  -webkit-font-smoothing: antialiased;
}

.pc-opt-out__checkbox {
  display: flex;
  align-items: center;
  gap: var(--gap-xs);
}

.pc-opt-out__button {
  width: fit-content;
}

.ub-theme-note {
  margin: var(--margin-md) 0 0;
  font-size: var(--font-size--xs);
  color: var(--color-foreground-muted);
}
