.online-detail-page .schedule-detail .detail-fact h3 { font-weight: 700; color: #485950; }
.online-detail-page .moon-plans { max-width: 100%; align-items: stretch; }
.online-detail-page .moon-plans > div { display: flex; flex-direction: column; min-width: 0; }
.online-detail-page .moon-plans .plan-price { margin: 0 0 8px; }
.online-detail-page .moon-plans .plan-price strong { font-size: 26px; white-space: nowrap; }
.online-detail-page .moon-plans .plan-term { margin: 0 0 20px; color: var(--muted); font-size: 14px; }
.online-detail-page .moon-plans .plan-description { margin: 0 0 24px; font-size: 16px; }
.online-detail-page .moon-plans .plan-included,
.online-detail-page .moon-plans .plan-excluded { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14px; }
.online-detail-page .moon-plans .plan-included p { margin: 0; font-size: 14px; }
.online-detail-page .moon-plans .plan-included p + p { margin-top: 8px; color: var(--muted); }
@media (max-width: 900px) { .online-detail-page .moon-plans { grid-template-columns: 1fr; } }
