/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/app/terms/terms.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.terms_page__hSzz0 { width: min(1060px, calc(100% - 48px)); margin: 28px auto 72px; }
.terms_heading__U_X4c { padding: 24px 0 32px; }
.terms_heading__U_X4c h1 { margin: 0; font-size: clamp(26px, 4vw, 36px); font-weight: 650; letter-spacing: .02em; }
.terms_heading__U_X4c h1 span { display: inline-block; margin-left: 14px; color: var(--muted); font-size: 17px; font-weight: 400; letter-spacing: normal; }
.terms_heading__U_X4c p { margin: 10px 0 0; color: var(--muted); font-size: 15px; }
.terms_layout__n2Cui { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 44px; align-items: start; }
.terms_contents__eEpXw { position: sticky; top: 100px; display: flex; flex-direction: column; gap: 6px; }
.terms_contents__eEpXw a { padding: 10px 0; font-size: 15px; color: var(--muted); }
.terms_contents__eEpXw a:hover { color: var(--red); text-decoration: underline; text-underline-offset: 5px; }
.terms_document__ckEb9 { min-width: 0; background: #fff; padding: 28px 36px; border: 1px solid var(--line); border-radius: 6px; }
.terms_section__9zXl8 { scroll-margin-top: 96px; }
.terms_section__9zXl8 + .terms_section__9zXl8 { margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--line); }
.terms_section__9zXl8 h2 { margin: 0 0 22px; font-size: 21px; font-weight: 650; }
.terms_clauses__ACaLn { padding: 0; margin: 0; list-style: none; }
.terms_clauses__ACaLn li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; margin-top: 20px; }
.terms_number__LhjSE { color: var(--muted); font-size: 14px; line-height: 1.95; font-variant-numeric: tabular-nums; }
.terms_clauses__ACaLn p { margin: 0; font-size: 15px; line-height: 1.95; overflow-wrap: anywhere; white-space: pre-line; }
.terms_note__so_Xr { margin: 32px 0 0; font-size: 13px; color: var(--muted); }
@media (max-width: 700px) {
  .terms_page__hSzz0 { width: calc(100% - 32px); margin-top: 18px; }
  .terms_heading__U_X4c { padding: 18px 0 24px; }
  .terms_layout__n2Cui { display: block; }
  .terms_contents__eEpXw { position: static; flex-direction: row; flex-wrap: wrap; gap: 4px 20px; margin-bottom: 20px; }
  .terms_contents__eEpXw a { font-size: 14px; padding: 6px 0; }
  .terms_document__ckEb9 { padding: 24px 18px; }
  .terms_clauses__ACaLn li { grid-template-columns: 32px minmax(0, 1fr); gap: 8px; }
}

.terms_richText__MvcKE { overflow-wrap:anywhere; white-space:pre-wrap; font-size:15px; line-height:1.95; }
.terms_richText__MvcKE h2 {font-size:21px;font-weight:650;margin:28px 0 18px;scroll-margin-top:100px;}
.terms_richText__MvcKE h2:first-child {margin-top:0;}
.terms_richText__MvcKE h3 {font-size:18px;font-weight:600;margin:24px 0 12px;}
.terms_richText__MvcKE p {margin:14px 0;}
.terms_richText__MvcKE ol {list-style:decimal;padding-left:28px;}
.terms_richText__MvcKE ul {list-style:disc;padding-left:28px;}
.terms_richText__MvcKE blockquote {border-left:3px solid var(--line);padding-left:18px;}

