.bs-planning .big-idea__copy,.bs-planning .compare{min-width:0}
.bs-planning .big-idea__copy p{line-height:1.75}
.bs-planning .compare-card__head{font-size:11px;line-height:1.7;letter-spacing:.18em}
.bs-planning .compare-card__chain{list-style:none;padding:0;margin:0 0 20px;gap:8px 10px}
.bs-planning .compare-card__chain li{display:inline-flex;align-items:center;gap:10px;max-width:100%}
.bs-planning .compare-card__chain .c-step{min-width:0;line-height:1.7}
.bs-planning .compare-card__chain .c-arrow{flex-shrink:0}
.bs-planning .compare-card__note{line-height:1.7}
.bs-planning.bs-planning--ready .big-idea__grid{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.2,.7,.2,1),transform 700ms cubic-bezier(.2,.7,.2,1)}
.bs-planning.bs-planning--ready.is-visible .big-idea__grid{opacity:1;transform:none}
@media(max-width:900px){.bs-planning .big-idea__grid{gap:36px}.bs-planning .big-idea__copy{max-width:720px}}
@media(max-width:480px){.bs-planning .compare-card{padding:24px}.bs-planning .compare-card__chain .c-step{font-size:13px}.bs-planning .compare-card__chain{gap:12px 10px}.bs-planning .compare-card__head{font-size:10px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.bs-planning.bs-planning--ready .big-idea__grid{opacity:1;transform:none;transition:none}}
