    .guide-article-page {
      width: 100%;
      min-width: 320px;
      background: #fbfbfb;
      color: #111111;
    }

    .guide-article-header {
      width: 100%;
      padding: 24px 20px 0;
      background: #fbfbfb;
    }

    .guide-article-header__inner,
    .guide-article-main {
      width: 100%;
      max-width: 760px;
      margin: 0 auto;
    }

    .guide-article-header__inner {
      display: flex;
      align-items: center;
      justify-content: flex-start;
    }

    .guide-article-main {
      padding: 42px 20px 54px;
      background: #fbfbfb;
    }

    .guide-article-breadcrumbs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 0 0 18px;
      color: rgba(17, 17, 17, 0.58);
      font-size: 14px;
      line-height: 1.4;
      font-weight: 700;
    }

    .guide-article-breadcrumbs a {
      color: #2563eb;
      text-decoration: none;
    }

    .guide-article-breadcrumbs a:hover {
      text-decoration: underline;
    }

    .guide-article-breadcrumbs__separator {
      color: rgba(17, 17, 17, 0.28);
      font-weight: 600;
    }

    .guide-article-title {
      margin: 0;
      color: #111111;
      font-size: clamp(34px, 4.4vw, 48px);
      line-height: 1.08;
      letter-spacing: -0.035em;
      font-weight: 800;
    }

    .guide-article-lead {
      margin: 20px 0 0;
      color: rgba(17, 17, 17, 0.82);
      font-size: 20px;
      line-height: 1.65;
      font-weight: 500;
    }

    .guide-article-text-link {
      display: inline-flex;
      align-items: center;
      margin-top: 18px;
      color: #2563eb;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 800;
      text-decoration: none;
    }

    .guide-article-text-link:hover {
      text-decoration: underline;
    }

    .guide-article-checklist {
      margin-top: 34px;
      padding: 18px 0 18px 20px;
      border-left: 3px solid rgba(37, 99, 235, 0.32);
      border-top: 1px solid rgba(16, 23, 40, 0.07);
      border-bottom: 1px solid rgba(16, 23, 40, 0.07);
    }

    .guide-article-checklist__title {
      margin: 0 0 12px;
      color: #111111;
      font-size: 20px;
      line-height: 1.25;
      letter-spacing: -0.015em;
      font-weight: 800;
    }

    .guide-article-checklist__list {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 7px 18px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .guide-article-checklist__item {
      position: relative;
      padding-left: 18px;
      color: rgba(17, 17, 17, 0.78);
      font-size: 16px;
      line-height: 1.55;
      font-weight: 500;
    }

    .guide-article-checklist__item::before {
      content: "—";
      position: absolute;
      left: 0;
      color: #2563eb;
      font-weight: 800;
    }

    .guide-article-section {
      padding: 34px 0;
      border-bottom: 1px solid rgba(16, 23, 40, 0.08);
    }

    .guide-article-section__title {
      margin: 0;
      color: #111111;
      font-size: clamp(24px, 2.7vw, 31px);
      line-height: 1.2;
      letter-spacing: -0.025em;
      font-weight: 800;
    }

    .guide-article-section__text {
      margin: 15px 0 0;
      color: rgba(17, 17, 17, 0.84);
      font-size: 17px;
      line-height: 1.75;
      font-weight: 400;
    }

    .guide-article-section__text + .guide-article-section__text {
      margin-top: 12px;
    }

    .guide-article-soft-note {
      margin-top: 18px;
      padding: 14px 16px;
      border-radius: 14px;
      background: rgba(37, 99, 235, 0.06);
      border: 1px solid rgba(37, 99, 235, 0.10);
      color: rgba(17, 17, 17, 0.78);
      font-size: 15px;
      line-height: 1.6;
      font-weight: 600;
    }

    .guide-article-inline-cta {
      margin-top: 24px;
      padding: 18px 0 0;
      border-top: 1px solid rgba(37, 99, 235, 0.20);
    }

    .guide-article-inline-cta__title {
      margin: 0;
      color: #111111;
      font-size: 20px;
      line-height: 1.28;
      letter-spacing: -0.015em;
      font-weight: 800;
    }

    .guide-article-inline-cta__text {
      margin: 10px 0 0;
      color: rgba(17, 17, 17, 0.80);
      font-size: 16px;
      line-height: 1.68;
      font-weight: 400;
    }

    .guide-article-inline-cta__link {
      display: inline-flex;
      align-items: center;
      margin-top: 10px;
      color: #2563eb;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 800;
      text-decoration: none;
    }

    .guide-article-inline-cta__link:hover {
      text-decoration: underline;
    }

    .guide-article-questions {
      margin: 18px 0 0;
      padding: 0;
      list-style: none;
      counter-reset: seller-question;
    }

    .guide-article-questions__item {
      counter-increment: seller-question;
      display: grid;
      grid-template-columns: 30px minmax(0, 1fr);
      gap: 10px;
      align-items: start;
      padding: 9px 0;
      color: rgba(17, 17, 17, 0.84);
      font-size: 17px;
      line-height: 1.58;
      font-weight: 500;
      border-bottom: 1px solid rgba(16, 23, 40, 0.055);
    }

    .guide-article-questions__item:last-child {
      border-bottom: 0;
    }

    .guide-article-questions__item::before {
      content: counter(seller-question) ".";
      color: #2563eb;
      font-weight: 800;
    }

    .guide-article-final-cta {
      margin: 38px 0 0;
      padding: 22px 0;
      border-top: 1px solid rgba(16, 23, 40, 0.09);
      border-bottom: 1px solid rgba(16, 23, 40, 0.09);
    }

    .guide-article-final-cta__title {
      margin: 0;
      color: #111111;
      font-size: 24px;
      line-height: 1.22;
      letter-spacing: -0.02em;
      font-weight: 800;
    }

    .guide-article-final-cta__text {
      margin: 10px 0 0;
      color: rgba(17, 17, 17, 0.80);
      font-size: 16px;
      line-height: 1.68;
      font-weight: 400;
    }

    .guide-article-final-cta__link {
      display: inline-flex;
      align-items: center;
      margin-top: 12px;
      color: #2563eb;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 800;
      text-decoration: none;
    }

    .guide-article-final-cta__link:hover {
      text-decoration: underline;
    }

    .guide-article-faq {
      padding: 36px 0 0;
    }

    .guide-article-faq__title {
      margin: 0 0 16px;
      color: #111111;
      font-size: clamp(24px, 2.7vw, 31px);
      line-height: 1.2;
      letter-spacing: -0.025em;
      font-weight: 800;
    }

    .guide-article-faq__list {
      display: grid;
      gap: 0;
      border-top: 1px solid rgba(16, 23, 40, 0.08);
    }

    .guide-article-faq__item {
      border-bottom: 1px solid rgba(16, 23, 40, 0.08);
    }

    .guide-article-faq__question {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      width: 100%;
      padding: 17px 0;
      color: #111111;
      font-size: 17px;
      line-height: 1.45;
      font-weight: 800;
      cursor: pointer;
      list-style: none;
    }

    .guide-article-faq__question::-webkit-details-marker {
      display: none;
    }

    .guide-article-faq__question::after {
      content: "+";
      flex: 0 0 auto;
      color: #2563eb;
      font-size: 22px;
      line-height: 1;
      font-weight: 700;
    }

    .guide-article-faq__item[open] .guide-article-faq__question::after {
      content: "−";
    }

    .guide-article-faq__answer {
      padding: 0 0 18px;
    }

    .guide-article-faq__answer p {
      margin: 0;
      color: rgba(17, 17, 17, 0.80);
      font-size: 16px;
      line-height: 1.68;
      font-weight: 400;
    }

    @media (max-width: 620px) {
      .guide-article-header {
        padding: 14px 14px 0;
      }

      .guide-article-main {
        padding: 30px 14px 38px;
      }

      .guide-article-title {
        font-size: clamp(30px, 8vw, 36px);
        line-height: 1.08;
      }

      .guide-article-lead {
        margin-top: 16px;
        font-size: 17px;
        line-height: 1.58;
      }

      .guide-article-checklist {
        margin-top: 28px;
        padding: 16px 0 16px 16px;
      }

      .guide-article-checklist__list {
        grid-template-columns: 1fr;
        gap: 6px;
      }

      .guide-article-section {
        padding: 29px 0;
      }

      .guide-article-section__title,
      .guide-article-faq__title {
        font-size: 24px;
        line-height: 1.22;
      }

      .guide-article-section__text,
      .guide-article-questions__item {
        font-size: 15.8px;
        line-height: 1.68;
      }

      .guide-article-inline-cta,
      .guide-article-final-cta {
        margin-top: 24px;
      }

      .guide-article-faq__question {
        padding: 15px 0;
        font-size: 15.8px;
        line-height: 1.45;
      }

      .guide-article-faq__answer p,
      .guide-article-final-cta__text,
      .guide-article-inline-cta__text {
        font-size: 15px;
        line-height: 1.62;
      }
    }
