.mf-directions--embedded{display:block;max-width:none;margin:18px 0 24px;padding:0;color:inherit}
.mf-security-embedded__legend{font-size:18px;line-height:1.4;letter-spacing:-.015em;padding:0;margin-bottom:18px}
.mf-directions--embedded .mf-directions__card,.mf-directions--embedded.mf-directions--coachline .mf-directions__card{padding:17px 16px}
.mf-directions--embedded .mf-directions__name{font-size:23px}
.mf-directions--embedded .mf-directions__lighting{grid-template-columns:105px minmax(0,1fr);gap:20px}
.mf-directions--embedded .mf-directions__selection{padding-bottom:0;margin-top:22px}
@media(max-width:800px){.mf-directions--embedded .mf-directions__lighting{grid-template-columns:90px minmax(0,1fr);gap:17px}.mf-directions--embedded .mf-directions__card,.mf-directions--embedded.mf-directions--coachline .mf-directions__card{padding:17px 13px}}

.mf-directions__lighting-detail { display: inline-block; margin-block: 8px 12px; padding: 0; font: inherit; font-size: 12px; text-align: start; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.mf-directions__lighting-detail:focus-visible { outline: 1px solid currentColor; outline-offset: 5px; }

.mf-directions--embedded .mf-security-embedded__exceptional{display:flex;align-items:flex-start;gap:12px;margin:20px 0 24px;padding:0 2px;color:inherit}
.mf-security-embedded__bank{width:22px;height:22px;flex:none;margin-top:1px;opacity:.75}
.mf-security-embedded__exceptional-title{margin:0 0 6px;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.mf-security-embedded__exceptional-copy{margin:0;font-size:12px;line-height:1.65;opacity:.7}
