.price-reasons{margin-top:20px}
.price-reasons h3{font-size:.94rem;font-weight:650;line-height:1.6;color:#60515f;margin:0 0 13px}
.price-reasons ul{padding:0;margin:0;list-style:none;display:grid;gap:11px}
.price-reasons li{display:flex;align-items:flex-start;gap:10px;min-width:0}
.price-reason-marker{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--red);margin-top:9px}
.price-reasons li>div{min-width:0}
.price-reasons li strong{font-size:.875rem;font-weight:550;line-height:1.65;display:block;color:#5e525f;overflow-wrap:anywhere}
.price-reasons li p{font-size:.875rem;line-height:1.75;color:#7f7280;margin-top:6px}
.price-reasons .reason-source{font-size:.75rem;line-height:1.7;color:#9a8491;display:block;margin-top:9px}
.price-reasons-compact{margin:19px 0 23px;padding-top:16px;border-top:1px solid #eee2e7}
.price-reasons-compact h3{font-size:.875rem;margin-bottom:11px}
.price-reasons-compact ul{gap:9px}
.price-reasons-compact li strong{font-size:.875rem;line-height:1.65;font-weight:450}
.price-reasons-report,.price-reasons-offer{padding:24px 25px;background:#fffafb;border:1px solid #efdfe5;border-radius:11px}
.price-reasons-report ul,.price-reasons-offer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 27px}
.price-reasons-report h3,.price-reasons-offer h3{font-size:1.04rem;margin-bottom:20px;color:#58424f}
.price-reasons-report li strong,.price-reasons-offer li strong{font-size:.94rem;font-weight:600}
.price-reasons .price-reasons-note{font-size:.8rem;line-height:1.8;color:#927b88;margin-top:21px;padding-top:16px;border-top:1px solid #eee1e7}
.price-reasons-offer{grid-column:1/-1;margin:0}
@media(max-width:1100px){.price-reasons-report,.price-reasons-offer{padding:22px 20px}.price-reasons-report ul,.price-reasons-offer ul{gap:21px}.price-reasons-compact li strong{font-size:.875rem}}
@media(max-width:850px){.price-reasons-report ul,.price-reasons-offer ul{grid-template-columns:1fr;gap:21px}}
@media(max-width:650px){.price-reasons-report,.price-reasons-offer{padding:22px 19px;margin-top:17px}.price-reasons-offer{margin-top:0}.price-reasons-report li strong,.price-reasons-offer li strong{font-size:.94rem}.price-reasons li p{font-size:.875rem}.price-reasons .price-reasons-note{font-size:.8rem}}
