.practice-detailed-list{margin:30px 0}
.practice-detail{padding:30px 0 32px;border-top:1px solid #cbd9e2;scroll-margin-top:24px}
.practice-detail-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.practice-detail-number{font-size:15px;color:#6a879b;line-height:1.6;padding-top:4px;font-weight:600;flex:none}
.practice-detail-heading h2{font-size:25px;line-height:1.5;margin:0!important;flex:1}
.practice-detail-heading>.guide-icon{width:28px;height:28px;color:#7d9aad;flex:none;margin-top:4px}
.practice-situation{padding:15px 19px;background:#edf3f6;border-left:3px solid #9ab4c6;margin-bottom:22px}
.practice-situation strong{font-size:12px;color:#42647b}.practice-situation p{font-size:14px;line-height:1.85;margin:6px 0 0;color:#3e596c}
.practice-detail h3{font-size:16px;margin:0 0 12px;color:#244a66}
.practice-detail ul{margin:0;padding-left:22px}.practice-detail li{font-size:15px;line-height:1.9;margin:11px 0;padding-left:4px}
.practice-detail li::marker{color:#6a8da5}
.practice-takeaway{font-size:13px;line-height:1.85;color:#587080;border-top:1px solid #e2e9ed;margin:20px 0 0;padding-top:14px}
.practice-detail .practice-premise{font-size:15px;line-height:1.8;color:#3f596c;margin:0 0 28px;max-width:740px}
@media(max-width:600px){.practice-detail-heading{gap:10px}.practice-detail-heading h2{font-size:22px}.practice-detail-heading>.guide-icon{display:none}.practice-detail{padding-top:25px}.practice-detail li{font-size:15px;line-height:1.85}.practice-situation{padding:14px}.practice-situation p{font-size:14px}.practice-takeaway{font-size:13px}}
