/* Existing brand tokens remain the design system for launch additions. */
.launch-details{max-width:72rem;margin:clamp(32px,5vw,80px) auto;padding:0 20px}.launch-details p{max-width:68ch;line-height:1.65}.launch-details details{padding:16px 0;border-top:1px solid currentColor}.launch-details summary{cursor:pointer;min-height:44px;display:list-item}.launch-details section{padding:24px 0;border-bottom:1px solid currentColor}.launch-footer{padding:24px 0}.launch-footer nav{display:flex;gap:24px;flex-wrap:wrap}.launch-identity{margin:24px 0}.platform-table{overflow-x:auto;margin-top:40px}.platform-table table{border-collapse:collapse;width:100%;text-align:start}.platform-table th,.platform-table td{padding:16px;border-bottom:1px solid currentColor;vertical-align:top}.platform-table caption{text-align:start;font-size:1.4rem;font-weight:700;margin-bottom:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

html,body{overflow-x:clip}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:default}
