.analysis-case.is-compact{margin:18px 0 20px;padding:17px 0 0;border-top:1px solid #36404e}
.analysis-case.is-compact .analysis-case__label{font-size:12px;letter-spacing:.08em}
.analysis-case.is-compact h4{max-width:none;margin:7px 0 10px;font:500 20px/1.5 'Space Grotesk',sans-serif;letter-spacing:-.02em;color:#edf0f8}
.analysis-case.is-compact>p{max-width:none;font-size:15px;line-height:1.75;margin:0;color:#cad3e1}
.analysis-case.is-compact .analysis-case__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;margin-top:13px}
.analysis-case.is-compact .analysis-case__steps article{padding-top:12px}.analysis-case.is-compact .analysis-case__steps strong{font-size:15px}
.analysis-case.is-compact .analysis-case__steps p{font-size:15px;line-height:1.8;margin-top:7px}
.detail-panel.is-analysis-detail .detail-panel__title{margin-bottom:7px}
.detail-panel.is-analysis-detail .detail-panel__summary{margin-bottom:10px}
.detail-panel.is-analysis-detail .detail-panel__price{margin-bottom:12px}
.detail-panel.is-analysis-detail .detail-panel__desc{max-width:none;font-size:16px;line-height:1.75;margin-bottom:18px;color:#cbd4e0;white-space:pre-line}
.detail-panel.is-analysis-detail .sp-app,.detail-panel.is-analysis-detail .fp-app,.detail-panel.is-analysis-detail .wa-app,.detail-panel.is-analysis-detail .cs-app,.detail-panel.is-analysis-detail .il-app,.detail-panel.is-analysis-detail .pr-app{margin-top:20px}
@media(max-width:700px){.analysis-case.is-compact h4{font-size:19px}.analysis-case.is-compact .analysis-case__steps{grid-template-columns:minmax(0,1fr);gap:15px}.detail-panel.is-analysis-detail .detail-panel__desc{font-size:16px;line-height:1.75}}
.analysis-after{margin:26px 0 30px;padding:20px 0 0;border-top:1px solid #3b4553;text-align:left}
.analysis-after[hidden]{display:none!important}
.analysis-after .analysis-case__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0}
.analysis-after .analysis-case__steps article{padding:0;border:0}
.analysis-after .analysis-case__steps strong{font-size:17px;color:#edf0f7;font-weight:500}
.analysis-after .analysis-case__steps p{font-size:16px;line-height:1.85;color:#cad3df;margin:10px 0 0}
@media(max-width:700px){.analysis-after .analysis-case__steps{grid-template-columns:minmax(0,1fr);gap:20px}}
