.zcHeader{text-align:center;padding:48px 24px 40px}
  .zcHeader__slash{font-size:clamp(24px,3vw,36px);font-weight:300;color:#6651ea;line-height:1}
  .zcHeader__title{margin:0 0 12px;font-size:clamp(28px,4vw,48px);font-weight:800;color:#111827;letter-spacing:-.01em;line-height:1.15;display:flex;align-items:baseline;justify-content:center;gap:10px}
  .zcHeader__title strong{font-size:clamp(56px,8vw,96px);font-weight:900;color:#16a34a;letter-spacing:-.03em;line-height:1}
  .zcHeader__title span{font-size:clamp(24px,3vw,36px);font-weight:800;color:#111827}
  .zcHeader__sub{margin:0 0 24px;font-size:15px;color:#4b5563;line-height:1.7}
  .zcHeader__badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
  .zcBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1.5px solid #16a34a;border-radius:999px;font-size:13px;font-weight:600;color:#15803d}
  .zcBadge::before{content:"✓";font-size:12px}
  @media(max-width:560px){.zcHeader{padding:36px 16px 28px}}
.optionSetupRedesign{width:100%;margin:96px 0 88px;padding:0;color:#121826;text-align:left}
    .optionSetupRedesign *{box-sizing:border-box}
    .optionSetupRedesign__inner{width:min(1180px,calc(100vw - 40px));margin:0 auto}
    .optionSetupRedesign__eyebrow{display:inline-flex;align-items:center;gap:.55em;margin:0 0 18px;padding:7px 12px;border:1px solid #d7e2ea;border-radius:999px;background:#f7fafc;color:#49616f;font-size:13px;font-weight:700;letter-spacing:.08em}.optionSetupRedesign__eyebrow small{font-size:10px;font-weight:800;color:#718494;letter-spacing:.12em}
    .optionSetupRedesign__hero{display:block}
    .optionSetupRedesign__main{border:1px solid #dfe7ed;background:#fff;box-shadow:0 18px 45px rgba(18,24,38,.08)}
    .optionSetupRedesign__main{padding:42px 46px;border-radius:8px}
    .optionSetupRedesign__price{display:none}.optionSetupRedesign__selfNote{display:inline-flex;align-items:center;gap:6px;margin:20px 0 0;padding:10px 16px;border-radius:6px;background:#f0faf5;border:1px solid #b6e4cc;color:#1a7a4a;font-size:13px;font-weight:600}.optionSetupRedesign__selfNote::before{content:"—";font-size:11px;opacity:.7}.optionSetupRedesign__priceNote{margin:12px 0 0;color:#6b8394;font-size:13px;line-height:1.7}.plan-table td:first-child:before{content:none!important;display:none!important}
    .optionSetupRedesign h2{margin:0;color:#111827;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:0;font-weight:800}
    .optionSetupRedesign__lead{margin:24px 0 0;color:#344454;font-size:17px;line-height:2}
    .optionSetupRedesign__priceLabel{margin:0 0 22px;color:#c7d3de;font-size:14px;font-weight:700;letter-spacing:.08em}
    .optionSetupRedesign__amount{display:flex;align-items:flex-end;gap:10px;margin:0;font-family:inherit;font-weight:800;line-height:1}
    .optionSetupRedesign__amount strong{font-size:clamp(42px,5vw,68px);letter-spacing:0}
    .optionSetupRedesign__amount span{padding-bottom:8px;font-size:22px}
    .optionSetupRedesign__tax{margin:16px 0 0;color:#dbe5ee;font-size:14px}
    .optionSetupRedesign__note{margin:28px 0 0;padding:18px 20px;border-radius:8px;background:rgba(255,255,255,.1);color:#eef4f8;font-size:14px;line-height:1.8}
    .optionSetupRedesign__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0}
    .optionSetupRedesign__item{min-height:190px;padding:24px 20px;border:1px solid #dfe7ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(18,24,38,.06)}
    .optionSetupRedesign__num{display:block;margin:0 0 18px;color:#0f7a8a;font-size:12px;font-weight:800;letter-spacing:.12em}
    .optionSetupRedesign__item h3{margin:0;color:#111827;font-size:16px;line-height:1.5;letter-spacing:0}
    .optionSetupRedesign__item p{margin:14px 0 0;color:#4b5d6b;font-size:14px;line-height:1.8}
    @media (max-width:960px){
      .optionSetupRedesign{margin:72px 0}
      .optionSetupRedesign__hero{grid-template-columns:1fr}
      .optionSetupRedesign__main{padding:34px 28px}
      .optionSetupRedesign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media (max-width:560px){
      .optionSetupRedesign__inner{width:min(100% - 24px,1180px)}
      .optionSetupRedesign__main{padding:26px 20px}
      .optionSetupRedesign__grid{grid-template-columns:1fr}
      .optionSetupRedesign__item{min-height:auto}
    }
