/* Footer pages on the launch site (Terms, Help, About, Brand…): title column on the left, text on the right, on the same 12-column grid as the FAQ. */
:root{--surface:var(--raised);--soft:#2b2826}
.lg{align-items:start;padding-bottom:16px}
.lg-h{display:flex;flex-direction:column;gap:12px}
@media (min-width:900px){.lg-h{position:sticky;top:24px}}
.lg h1{font-size:clamp(32px,3.6vw,48px);line-height:.95;margin-bottom:0;overflow-wrap:anywhere;hyphens:auto}
.lg-l{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.lg .lead{font-size:17px;color:var(--soft);max-width:36ch}
.lg-b{display:flex;flex-direction:column;gap:32px;min-width:0}
.lg-b section,.lg-b article{display:flex;flex-direction:column;gap:12px}
.lg-b h2{font-size:20px;font-weight:700;line-height:1.25}
.lg-b p,.lg-b li{color:var(--soft);max-width:68ch}
.lg-b ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.lg-b a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.lg-b b{color:var(--text)}
.draft{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-md);border:1px dashed #9a6b1f;color:#7a5414;font-size:14px}
.tbl-w{overflow-x:auto;background:var(--surface);border-radius:var(--r-md);padding:8px 20px}
.ltbl{width:100%;border-collapse:collapse;font-size:14px}
.ltbl th,.ltbl td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}
.ltbl tr:last-child td{border-bottom:0}
.ltbl th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.ltbl td{color:var(--soft)}
.custodian{background:var(--surface);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:6px;max-width:520px}
.toc{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.toc a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font-weight:600;text-decoration:none!important}
.post{scroll-margin-top:24px;padding-top:8px}
.post h2{font-size:26px;line-height:1.15}
.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.logos figure{margin:0;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-md);background:var(--surface);align-items:flex-start}
.logos img{height:auto;max-width:100%}
.logos figcaption{font-size:13px;color:var(--muted)}
.sw{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.sw span{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.sw span::before{content:"";height:72px;border-radius:16px;background:var(--c);border:1px solid var(--line);margin-bottom:8px}
.sw b{font-size:15px;color:var(--text)}
