#step17.conversion-review .plan-original-price,
#step17.conversion-review .plan-price-arrow { display: none !important; }
#step17.conversion-review .plan-price-transition { display: none !important; }
#step17 .conversion-monthly-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 4px 0 8px; color: #182c27; }
#step17 .conversion-monthly-amount { font-size: 30px; font-weight: 500; line-height: 1.15; letter-spacing: -.4px; }
#step17 .conversion-monthly-price > span { font-size: 13px; font-weight: 400; color: #65716c; }
#step17 .conversion-annual-total { display: block; font-size: 15px; font-weight: 400; color: #52635d; line-height: 1.5; margin: 0 0 6px; }
#step17.conversion-review .plan-current-price { font-size: 17px; color: #52635d; font-weight: 600; }
#step17 .conversion-months-free { display: table; width: fit-content; margin: 10px 0 12px; padding: 5px 9px; border-radius: 6px; background: #d4f6b6; color: #205518; font-size: 12px; font-weight: 800; letter-spacing: .4px; }
#step17 .conversion-months-free[hidden] { display: none !important; }
#step17 .conversion-price-note { margin: -8px auto 18px; max-width: 490px; font-size: 11px; line-height: 1.5; text-align: center; color: #66736c; }
#step17.conversion-review .conversion-discount { font-size: 12px; line-height: 1.5; text-align: center; color: #49665b; margin: 12px 0 18px; }
#step17.conversion-review .conversion-discount[hidden] { display: none !important; }
#step17 .conversion-price-note[hidden] { display: none !important; }
#step17 .conversion-quote { margin: 24px auto 18px; max-width: 600px; box-sizing: border-box; }
#step17 .benefit-item[hidden] { display: none !important; }
#step17 .conversion-hero { text-align: center; margin: 0 auto 32px; max-width: 640px; }
#step17 .conversion-hero h1 { margin: 0; font-size: clamp(28px, 4.3vw, 40px); line-height: 1.18; font-weight: 750; letter-spacing: -1.1px; color: #182c27; }
#step17 .conversion-hero h1 span { color: inherit; }
#step17 .conversion-hero p { max-width: 470px; margin: 18px auto 0; color: #52635d; font-size: 18px; line-height: 1.5; }
@media (max-width: 360px) {
  #step17 .conversion-hero h1 { font-size: 27px; letter-spacing: -.8px; }
  #step17 .conversion-hero p { font-size: 17px; }
}
#step17.conversion-review .plan-perday-box { background: #e1f3ea; border-radius: 14px; min-width: 120px; padding: 14px; }
#step17.conversion-review .perday-current { font-size: 26px; line-height: 1.15; font-weight: 500; color: #258468; letter-spacing: -.3px; }
#step17.conversion-review .perday-label { font-size: 12px; }
@media (max-width: 360px) {
  #step17.conversion-review .plan-current-price { font-size: 17px; }
}

#step17 .combined-guarantee { margin: 0 0 20px; }
#step17 .combined-guarantee .risk-free-title { color: #0FA47A; font-size: 18px; line-height: 1.4; margin: 0 0 8px; }
#step17 .combined-guarantee-detail { color: var(--text-medium); font-size: 14px; line-height: 1.6; margin: 0; }
@media (max-width: 420px) {
  #step17 .combined-guarantee { gap: 12px; padding: 18px; }
  #step17 .combined-guarantee .risk-free-title { font-size: 16px; }
}
