.promo-2 .content{padding-top:30px;padding-bottom:50px}
.promo-2 .brand{text-decoration:none}
.promo-navigation{display:flex;flex-wrap:wrap;gap:12px 24px;margin:30px 0 56px;font-size:12px;color:#b3b5a7}
.promo-navigation [aria-current="page"]{color:var(--accent)}
.promo-2 h1{font-size:clamp(40px,7vw,72px)}
.promo-2-player{width:min(100%,460px);margin:32px auto;background:#000;border:1px solid #ffffff25;aspect-ratio:4/7}
.promo-2-player video{width:100%;height:100%;object-fit:contain}
.promo-2-return{text-align:center;margin:40px 0 0}
.promo-2 footer a{color:inherit;text-decoration:none}
.promo-2 a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:480px){.promo-2 .edition{font-size:9px}.promo-2 .button{letter-spacing:1px;padding:14px 16px;font-size:10px}.promo-navigation{margin-bottom:40px}}
