.oem-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 22px;padding:15px 32px;background:#102f53;color:#fff;font-size:14px;line-height:1.5;text-align:center}
.oem-announcement>strong{font-size:22px;color:#ffb78b;letter-spacing:-.04em}
.oem-announcement-more{padding-left:22px;border-left:1px solid #fff5;font-size:13px}
.oem-announcement:hover,.oem-announcement:focus-visible{background:#173f6c}
.oem-promotion{padding:100px 0;background:linear-gradient(140deg,#f5f9fd,#fff 65%);color:#102f53;scroll-margin-top:24px}
.oem-promotion-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;max-width:1140px}
.oem-promotion-copy{min-width:0}
.oem-eyebrow{margin:0 0 22px;color:#54769a;font-size:12px;font-weight:700;letter-spacing:.16em}
.oem-promotion h2{margin:0;font-size:48px;line-height:1.25;letter-spacing:-.055em;word-break:keep-all}
.oem-price{display:flex;align-items:baseline;gap:12px;margin:20px 0 4px;font-size:24px;font-weight:700;line-height:1.15}
.oem-price strong{font-size:104px;color:#df4b00;letter-spacing:-.065em}
.oem-price strong span{font-size:50px;letter-spacing:-.04em}
.oem-condition{margin:16px 0 0;font-size:20px;line-height:1.65;word-break:keep-all}
.oem-condition strong{font-weight:800}
.oem-description{margin:26px 0 0;color:#526478;font-size:15px;line-height:1.9;word-break:keep-all}
.oem-extra{margin:13px 0 0;color:#9a3c12;font-size:13px;word-break:keep-all}
.oem-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.oem-call{background:#102f53;color:#fff}
.oem-call:hover,.oem-call:focus-visible{background:#1a4877}
.oem-view{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.oem-view>span[aria-hidden]{margin-left:6px}
.oem-contact{display:flex;flex-wrap:wrap;gap:6px 12px;margin:20px 0 0;color:#526478;font-size:14px}
.oem-contact a{font-weight:700;color:#102f53}
.oem-poster{min-width:0;margin:0}
.oem-poster>a{display:block;border:1px solid #dce5ef;border-radius:12px;overflow:hidden;box-shadow:0 16px 50px #102f5312;background:#fff}
.oem-poster img{display:block;width:100%;height:auto}
.oem-poster figcaption{margin-top:14px;color:#64768a;font-size:12px;text-align:center}
.oem-announcement:focus-visible,.oem-promotion a:focus-visible{outline:3px solid #e77839;outline-offset:5px}
@media(max-width:820px){.oem-announcement{gap:6px 12px;padding:14px 20px;font-size:12px}.oem-announcement>strong{font-size:20px}.oem-announcement-more{padding-left:0;border-left:0}.oem-promotion{padding:60px 0}.oem-promotion-grid{grid-template-columns:1fr;gap:36px;max-width:600px}.oem-promotion h2{font-size:36px}.oem-price strong{font-size:82px}.oem-price strong span{font-size:40px}.oem-condition{font-size:18px}}
