
/* Pricing comparison: early access is the same full-featured service with
   an extra two trial months and a 1,000-yen monthly discount. */
.site-polish .plan-early .plan-trial{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.site-polish .plan-trial-offer{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.site-polish .plan-was{font-size:13px;line-height:1.5;letter-spacing:.02em;color:#677884}
.site-polish .plan-early .plan-was{color:#c8c0ad}
.site-polish .plan-was del{color:inherit;text-decoration:line-through;text-decoration-color:#ad6b65;text-decoration-thickness:1.5px;text-decoration-skip-ink:none}
.site-polish .plan-early .plan-was del{text-decoration-color:#f0c66b}
.site-polish .plan-now{font-size:14px;line-height:1.4;color:#fbf3dc;font-weight:650}
.site-polish .plan-now strong{display:block;margin-top:1px;font-size:clamp(22px,2.3vw,29px);letter-spacing:-.03em;color:#f3d38b;white-space:nowrap;line-height:1.3}
.site-polish .plan-early .plan-zero{align-self:center}
.site-polish .plan-cost{margin:0 0 22px}
.site-polish .plan-cost>.plan-was{display:block;margin:0 0 4px!important;font-size:14px!important}
.site-polish .plan-cost .plan-monthly{margin:0 0 5px!important}
.site-polish .plan-special{display:inline-flex;align-items:center;margin:2px 0 0!important;padding:4px 10px;border-radius:99px;border:1px solid #bda26d;color:#f3d38b!important;font-size:13px!important;font-weight:800;line-height:1.4!important;letter-spacing:.02em}
.site-polish .plan-benefits{display:grid;gap:2px;align-content:start}
.site-polish .plan-benefits p.plan-unlimited{font-weight:850;font-size:15px;letter-spacing:.01em}
.site-polish .plan-benefits p.plan-limit{font-weight:850;font-size:15px;letter-spacing:.01em}
.site-polish .plan-early .plan-benefits p.plan-unlimited{color:#f3d38b}
.site-polish .plan-standard .plan-benefits p.plan-unlimited{color:#294c49}
.site-polish .plan-standard .plan-benefits p.plan-limit{color:#294c49}
.site-polish .plan-standard .plan-benefits{margin-top:0}
.site-polish .plan-early .plan-intro{margin-bottom:22px!important}
@media(max-width:460px){
  .site-polish .plan-card{padding:24px 21px!important}
  .site-polish .plan-early .plan-trial{gap:6px}
  .site-polish .plan-now{font-size:12px}
  .site-polish .plan-now strong{font-size:23px}
  .site-polish .plan-trial-offer>.plan-was{font-size:11px}
  .product-story.site-polish .plan-early .plan-zero b{font-size:65px}
  .product-story.site-polish .plan-early .plan-zero>span{font-size:18px}
  .site-polish .plan-monthly strong{font-size:32px}
}
