#sm-reviews-20261003 {
    --smr-paper: #20221f;
    --smr-ink: #f4f1e8;
    --smr-body: #e2e1d7;
    --smr-quiet: #bec0b5;
    --smr-line: #50544b;
    --smr-blue: #74b6d8;
    --smr-serif: "Bodoni Moda", "Times New Roman", serif;
    width: 100%;
    color-scheme: dark;
    container-type: inline-size;
    color: var(--smr-ink);
    background: var(--smr-paper);
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 0.875rem;
    line-height: 1.8;
    text-align: left;
    -webkit-font-smoothing: antialiased;
  }
  #sm-reviews-20261003 *,
  #sm-reviews-20261003 *::before,
  #sm-reviews-20261003 *::after { box-sizing: border-box; min-width: 0; }
  #sm-reviews-20261003 h1,
  #sm-reviews-20261003 h2,
  #sm-reviews-20261003 p,
  #sm-reviews-20261003 blockquote { margin: 0; padding: 0; }
  #sm-reviews-20261003 h1,
  #sm-reviews-20261003 h2 { color: inherit; font-weight: 400; }
  #sm-reviews-20261003 a { color: inherit; text-decoration: none; }
  #sm-reviews-20261003 .smr-inner { padding-inline: 2.75rem; }
  #sm-reviews-20261003 .smr-header {
    display: flex; justify-content: space-between; align-items: center;
    gap: 1.25rem; padding-block: 1.5625rem; border-bottom: 1px solid var(--smr-line);
  }
  #sm-reviews-20261003 .smr-brand {
    font-family: var(--smr-serif); font-size: 1.5rem;
    line-height: 1.1; letter-spacing: -.04em; white-space: nowrap;
  }
  #sm-reviews-20261003 .smr-brand em { font-weight: 400; }
  #sm-reviews-20261003 .smr-back { color: var(--smr-quiet); font-size: 0.75rem; white-space: nowrap; }
  #sm-reviews-20261003 .smr-title {
    padding-block: 3.0625rem 2.375rem; display: flex; align-items: baseline;
    justify-content: space-between; flex-wrap: wrap; gap: 1.125rem 1.875rem;
  }
  #sm-reviews-20261003 .smr-title h1 {
    font-size: clamp(1.875rem, 4cqw, 2.375rem); line-height: 1.45;
    letter-spacing: -.045em; word-break: keep-all;
  }
  #sm-reviews-20261003 .smr-review {
    display: grid; grid-template-columns: 9.6875rem minmax(0, 1fr);
    align-items: start; gap: 2.625rem; padding-block: 2.25rem;
    border-top: 1px solid var(--smr-line);
  }
  #sm-reviews-20261003 .smr-number {
    display: block; font-family: var(--smr-serif); color: var(--smr-blue);
    font-size: 1.8125rem; line-height: 1.1; margin-bottom: 1rem;
  }
  #sm-reviews-20261003 .smr-topics { font-size: 0.75rem; color: var(--smr-quiet); line-height: 1.9; }
  #sm-reviews-20261003 .smr-topics span { display: block; }
  #sm-reviews-20261003 .smr-quote {
    max-width: 43.125rem; font-size: 1rem; line-height: 1.95;
    letter-spacing: -.018em; color: var(--smr-body);
    word-break: keep-all; overflow-wrap: anywhere;
  }
  #sm-reviews-20261003 .smr-quote p + p { margin-top: 1rem; }
  #sm-reviews-20261003 .smr-link {
    display: inline-flex; align-items: center; justify-content: space-between;
    gap: 1.75rem; min-height: 2.75rem; padding-block: 0.5rem;
    font-size: 0.75rem; border-bottom: 1px solid currentColor;
  }
  #sm-reviews-20261003 .smr-arrow { font-size: 1.1875rem; line-height: 1; }
  #sm-reviews-20261003 .smr-contact {
    border-top: 1px solid var(--smr-line); padding-block: 2.625rem;
    display: flex; justify-content: space-between; align-items: end; gap: 1.75rem;
  }
  #sm-reviews-20261003 .smr-contact h2 {
    font-size: clamp(1.5625rem, 3cqw, 1.9375rem); letter-spacing: -.04em;
    line-height: 1.5; word-break: keep-all;
  }
  #sm-reviews-20261003 .smr-contact p { margin-top: 0.75rem; font-size: 0.875rem; color: var(--smr-quiet); word-break: keep-all; }
  #sm-reviews-20261003 .smr-contact .smr-link { min-width: 9.5625rem; }
  #sm-reviews-20261003 .smr-footer {
    border-top: 1px solid var(--smr-line); padding-block: 1.5625rem;
    display: flex; justify-content: space-between; align-items: baseline;
    flex-wrap: wrap; gap: 1rem; color: var(--smr-quiet);
  }
  #sm-reviews-20261003 .smr-footer .smr-brand { color: var(--smr-ink); }
  #sm-reviews-20261003 .smr-footer p { font-size: 0.6875rem; letter-spacing: .06em; }
  @container (max-width: 620px) {
    #sm-reviews-20261003 .smr-inner { padding-inline: 1.625rem; }
    #sm-reviews-20261003 .smr-header { gap: 0.9375rem; }
    #sm-reviews-20261003 .smr-title { padding-block: 2.25rem 1.75rem; }
    #sm-reviews-20261003 .smr-review { grid-template-columns: 1fr; gap: 1.125rem; padding-block: 1.75rem; }
    #sm-reviews-20261003 .smr-review-meta { display: grid; grid-template-columns: 1.9375rem minmax(0, 1fr); align-items: baseline; gap: 1.125rem; }
    #sm-reviews-20261003 .smr-number { font-size: 1.5625rem; margin-bottom: 0; }
    #sm-reviews-20261003 .smr-topics { display: flex; flex-wrap: wrap; gap: 1px 0.75rem; }
    #sm-reviews-20261003 .smr-quote { font-size: 0.9375rem; }
    #sm-reviews-20261003 .smr-quote p + p { margin-top: 0.875rem; }
    #sm-reviews-20261003 .smr-contact { flex-direction: column; align-items: start; gap: 1.375rem; padding-block: 2.125rem; }
    #sm-reviews-20261003 .smr-contact .smr-link { width: 100%; }
  }
  @container (max-width: 360px) {
    #sm-reviews-20261003 .smr-inner { padding-inline: 1.3125rem; }
    #sm-reviews-20261003 .smr-header .smr-brand { font-size: 1.375rem; }
    #sm-reviews-20261003 .smr-back { font-size: 0.6875rem; }
  }
  #sm-reviews-20261003 .smr-header { flex-wrap: wrap; padding-block: .9375rem; }
  #sm-reviews-20261003 .smr-brand { white-space: normal; overflow-wrap: anywhere; }
