.practical-plan{min-width:0;color:#e6ddec;font-size:14px;line-height:1.9;overflow-wrap:anywhere;word-break:keep-all}
.practical-plan .plan-focus{font-size:19px;line-height:1.55;letter-spacing:-.4px;color:#f8ebcc;margin:0 0 18px}
.practical-plan .plan-section-title{font-size:12px;font-weight:700;color:#e6c783;margin:0 0 8px;line-height:1.6}
.plan-steps{list-style:none;counter-reset:plan-step;margin:0 0 19px;padding:0;display:grid;gap:15px}
.plan-steps>li{counter-increment:plan-step;position:relative;min-height:28px;padding-left:35px}
.plan-steps>li:before{content:counter(plan-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #9a795280;border-radius:50%;color:#e6c783;font-size:11px;line-height:1}
.practical-plan .plan-note{border-top:1px solid #87634c40;padding-top:13px;margin-top:13px}
.practical-plan .plan-note p:last-child{margin:0;font-size:14px;line-height:1.9;color:#e6ddec}
.practical-plan .plan-avoid .plan-section-title{color:#e9b4b8}
.practical-plan .plan-check .plan-section-title{color:#b7d6c1}
.card-meaning{margin:20px 0 0;border-top:1px solid #493650;padding-top:7px;color:#b9a9c9}
.card-meaning>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;line-height:1.8}
.card-meaning .card-prose,.card-meaning .say-line{font-size:13px;line-height:1.9;color:#c9bed6}
#selected-card{scroll-margin-top:80px}
.say-close .practical-plan{max-width:760px}
@media(max-width:560px){
  .practical-plan,.practical-plan .plan-note p:last-child{font-size:13px;line-height:1.9}
  .practical-plan .plan-focus{font-size:18px}
  .plan-steps{gap:14px}.plan-steps>li{padding-left:31px}
}
