.bmw-detail{color:inherit;overflow-wrap:anywhere}
.bmw-detail__inner{max-width:1320px;margin:auto;padding:36px 16px;border-bottom:1px solid #e4e4e4}
.bmw-detail h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 20px}
.bmw-detail h3{font-size:18px;line-height:1.4;margin:0 0 8px}
.bmw-detail p{color:#444;line-height:1.65;margin:0 0 16px}
.bmw-detail__lead{display:grid;gap:28px;align-items:center}
.bmw-detail__photo img{display:block;width:100%;height:auto;object-fit:contain}
.bmw-detail__points{display:grid;gap:20px;list-style:none;margin:24px 0 0;padding:0}
.bmw-detail__point{display:flex;gap:16px;align-items:flex-start;min-width:0}
.bmw-detail__icon{display:block;flex:0 0 40px;width:40px;height:40px;color:#333}
.bmw-detail__icon svg,.bmw-detail__icon img{width:100%;height:100%;object-fit:contain;display:block}
.bmw-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.bmw-detail__card{padding:20px 14px;background:#f7f7f7;min-width:0}
.bmw-detail__card .bmw-detail__icon{margin-bottom:16px}
.bmw-detail__card h3{font-size:17px}
.bmw-detail__card p{font-size:15px;margin:0}
.bmw-detail__note{margin-top:20px!important;font-size:14px}
@media(max-width:749px){.bmw-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bmw-detail__point{flex-direction:column;gap:12px}.bmw-detail__lead{gap:20px}.bmw-detail__photo img{border-radius:10px}.bmw-detail h2{margin-bottom:16px}.bmw-detail__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
@media(min-width:768px){.bmw-detail__inner{padding:56px 32px}.bmw-detail__lead--image{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.bmw-detail__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
