/* Launch readiness: unavailable navigation remains visible, never actionable. */
.launch-pending{cursor:not-allowed!important;}
.launch-pending-label{white-space:nowrap;margin-left:6px;}
.rail-button.launch-pending{justify-content:flex-start!important;text-align:left!important;}
.launch-legal-footer{position:static!important;clear:both;padding:32px 24px;margin:0;box-sizing:border-box;word-break:keep-all;}
.launch-legal-inner{max-width:1080px;margin:0 auto;min-width:0;}.launch-legal-name{margin:0 0 12px;}.launch-legal-footer dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;}.launch-legal-footer dl>div{display:flex;flex-wrap:wrap;gap:4px;}.launch-legal-footer dt,.launch-legal-footer dd{margin:0;overflow-wrap:anywhere;}.launch-legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;}.launch-legal-footer a{min-height:40px;display:inline-flex;align-items:center;}
.launch-safe-page{max-width:720px;min-height:55vh;margin:0 auto;padding:64px 24px;box-sizing:border-box;}.launch-safe-page .actions{display:flex;flex-wrap:wrap;gap:16px;}
body[data-launch-page]>*:not(.launch-safe-page):not(.launch-legal-footer):not(script):not(style){display:none!important;}
@media(min-width:701px){body:not([data-launch-page]) .launch-legal-footer{padding-left:200px;}}
@media(max-width:700px){.launch-legal-footer{padding:24px 16px;}.launch-legal-footer dl{display:grid;gap:8px;}.launch-legal-footer dl>div{display:block;}.launch-legal-footer dt{}.launch-legal-footer nav{gap:8px 16px;}.launch-pending-label{margin-left:4px;}.thread-zone-tabs .launch-pending-label,.wrtn-bottom-tabs .launch-pending-label{display:block;margin:0;}.launch-safe-page{padding:48px 16px;}}
/* #1381: footer links keep their text size but get a 44px touch area */
html body:not(.t1) .launch-legal-footer a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;min-width:44px!important;padding:0 4px!important;box-sizing:border-box}
.launch-legal-footer nav{gap:0 12px}
/* Label/value alignment lives with the footer itself so every page (with or without home-v1.css) renders it the same. */
.launch-legal-footer dl>div{align-items:center}
.launch-legal-footer dd{display:flex;align-items:center}
