.bmw-unlock-compatibility,.bmw-obd-platforms{padding:var(--service-pad-y) var(--service-pad-x)}.bmw-unlock-compatibility{color:#0a0b0d;background:#f2f2ef}.bmw-unlock-compatibility .phase-section__heading h2{color:#0a0b0d;max-width:18ch}.bmw-unlock-compatibility .phase-section__heading>p:last-child{color:#555960}.bmw-unlock-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(36px,5vw,72px);display:grid}.bmw-unlock-models article{background:#fff;border:1px solid #d9d9d4;gap:13px;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.bmw-unlock-models article>p{color:#c51b22;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.bmw-unlock-models h3{color:#0a0b0d;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.05}.bmw-unlock-models span{color:#5b5e64;line-height:1.58}.bmw-unlock-ecu-table{margin-top:clamp(28px,4vw,52px);overflow-x:auto}.bmw-unlock-ecu-table:focus-visible{outline-offset:4px;outline:3px solid #c51b22}.bmw-unlock-ecu-table table{border-collapse:collapse;width:100%;min-width:820px}.bmw-unlock-ecu-table caption{color:#5b5e64;text-align:left;padding:0 0 14px;font-size:13px}.bmw-unlock-ecu-table th,.bmw-unlock-ecu-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d2d2cd;padding:20px 18px}.bmw-unlock-ecu-table thead th{color:#65686e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bmw-unlock-ecu-table tbody th{color:#c51b22;font-size:18px}.bmw-unlock-ecu-table code{color:#0a0b0d;overflow-wrap:anywhere;background:#e5e5df;padding:4px 7px;font-size:14px;line-height:1.8;display:inline}.bmw-unlock-engines{border-top:1px solid #d2d2cd;border-bottom:1px solid #d2d2cd;grid-template-columns:minmax(150px,.25fr) 1fr;align-items:baseline;gap:20px;margin-top:34px;padding:24px 0;display:grid}.bmw-unlock-engines>p{margin:0}.bmw-unlock-engines>.eyebrow{color:#9f161c}.bmw-unlock-engines>p:last-child{letter-spacing:-.02em;font-size:clamp(18px,2vw,27px);font-weight:850;line-height:1.45}.bmw-unlock-boundaries{color:#fff;background:#111318;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);margin-top:clamp(38px,5vw,72px);padding:clamp(26px,4vw,48px);display:grid}.bmw-unlock-boundaries h3{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.04}.bmw-unlock-boundaries ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.bmw-unlock-boundaries li{color:#ffffffc2;background:#ffffff12;padding:18px 20px 18px 46px;line-height:1.55;position:relative}.bmw-unlock-boundaries li:before{color:#ff5a61;content:"—";font-weight:900;position:absolute;left:20px}.bmw-obd-platforms{color:#fff;background:#0a0b0d}.bmw-obd-platforms .phase-section__heading h2{max-width:18ch}.bmw-obd-platforms__grid article{background:#15171b;border:1px solid #ffffff1a;gap:16px;min-width:0;padding:clamp(24px,3vw,38px);display:grid}.bmw-obd-platforms__grid article>span{color:#f04c52;font-size:11px;font-weight:900}.bmw-obd-platforms__grid h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,44px)}.bmw-obd-platforms__grid strong{color:#ffffffe0;line-height:1.45}.bmw-obd-platforms__grid p,.bmw-obd-platforms__note>p{color:#ffffffab;margin:0;line-height:1.62}.bmw-obd-platforms__note{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:32px;padding-top:28px;display:grid}@media (max-width:1080px){.bmw-unlock-models{grid-template-columns:repeat(2,minmax(0,1fr))}.bmw-obd-platforms__note{grid-template-columns:1fr;align-items:start}}@media (max-width:860px){.bmw-unlock-boundaries{grid-template-columns:1fr}}@media (max-width:620px){.bmw-unlock-models,.bmw-unlock-engines{grid-template-columns:1fr}.bmw-unlock-ecu-table{margin-right:calc(var(--service-pad-x) * -1);padding-right:var(--service-pad-x)}.bmw-obd-platforms__note .hero__actions,.bmw-obd-platforms__note .button{width:100%}}
