/** Shopify CDN: Minification failed

Line 98:0 Comments in CSS use "/* ... */" instead of "//"
Line 103:0 Unexpected "}"
Line 123:1 Expected "}" to go with "{"

**/
/* Root wrapper for wizq page */
.wizq-page {
  font-family: "Noto Sans JP", system-ui, sans-serif;
  font-size: 16px; /* predictable text size */
  line-height: 1.5;
  color: #111827;
  padding: 2rem;
}

/* Headings */
.wizq-page h1 {
  font-size: 2rem; /* 32px */
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: #111827;
}

/* Tables */
.wizq-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
  
  /* Added shadow like shadow-md */
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),
              0 2px 4px -2px rgba(0,0,0,0.1);
  border-radius: 0.5rem; /* rounded corners like Tailwind */
  overflow: hidden; /* ensures shadow respects rounded corners */
}

.wizq-table th,
.wizq-table td {
  border: 1px solid #e5e7eb;
  padding: 0.75rem 1rem;
  text-align: left;
  font-size: 16px;
}

.wizq-table th {
  background-color: #f3f4f6;
  font-weight: 600;
}


/* Buttons */
.wizq-btn {
  display: inline-block;
  background-color: #3b82f6; /* blue */
  color: white;
  padding: 0.5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  border-radius: 0.5rem; /* 8px */
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.wizq-btn:hover {
  background-color: #2563eb; /* darker blue */
}

/* Paragraphs */
.wizq-page p {
  margin-bottom: 1rem;
}

/* Section spacing */
.wizq-page section {
  margin-bottom: 2rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .wizq-page {
    padding: 1rem;
  }

  .wizq-table th,
  .wizq-table td {
    padding: 0.5rem;
    font-size: 14px;
  }

  .wizq-btn {
    padding: 0.5rem 0.75rem;
    font-size: 14px;
  }
}

//

.rich-text__blocks {
    max-width: 100% !important;
}
}
.rich-text__wrapper {
    flex-wrap: nowrap;
}
.shopify-policy__container {
    max-width: var(--page-width);
    margin: 0 auto;
    padding-top: 21px;
    padding-bottom: 21px;
}

@media screen and (min-width: 750px) {
    .shopify-policy__container {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 5rem;
    padding-right: 5rem;
}
.shopify-policy__title{
    text-align:left;
}