.top-apex-bridge{background:#100d08;border:1px solid #685325;padding:clamp(24px,5vw,48px);margin:32px 0;color:#e8dec7;text-align:left}
.top-apex-bridge h2,.top-apex-bridge h3{font-family:Cinzel,Georgia,serif;color:#d4aa55;line-height:1.25;margin:0 0 16px}
.top-apex-bridge p{font-size:16px;line-height:1.7;max-width:740px;margin:0 0 20px}
.top-apex-bridge a:not(.top-btn){color:#e2bc62;text-decoration:underline;text-underline-offset:4px}
.top-apex-bridge__label{font:700 11px/1.6 Cinzel,Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#d4aa55;margin-bottom:12px}
.top-apex-bridge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.top-apex-bridge__grid>div{border-top:1px solid #685325;padding-top:20px;min-width:0}
.top-apex-bridge__grid h3{font-size:18px}
.top-apex-bridge__video{position:relative;aspect-ratio:16/9;background:#080604;margin:20px 0}
.top-apex-bridge__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.top-apex-bridge details{border-top:1px solid #685325;padding-top:18px;margin-top:20px}
.top-apex-bridge summary{cursor:pointer;font-size:18px;font-weight:700;color:#e2bc62;padding:8px 0}
.top-apex-bridge a:focus-visible,.top-apex-bridge summary:focus-visible{outline:2px solid #f0d89b;outline-offset:5px}
.top-apex-checkout-note{padding:18px;border-left:3px solid #d4aa55;background:#17130c;color:#e8dec7;font-size:15px;line-height:1.65}
.top-apex-checkout-note a{color:#e2bc62;text-decoration:underline}
@media(max-width:700px){.top-apex-bridge__grid{grid-template-columns:1fr}.top-apex-bridge{padding:24px 20px}.top-apex-bridge .top-btn{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.fn-reveal{opacity:1!important;transform:none!important;transition:none!important}}
