html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}.kindred-legal-footer{flex:none;width:100%;margin-top:auto;border-top:1px solid #d5b77b55;background:#0a172b;color:#d7e0e9;font:14px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.kindred-legal-inner{width:min(1300px,100%);margin:auto;padding:24px clamp(18px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:14px 32px;flex-wrap:wrap}.kindred-legal-footer p{margin:0}.kindred-legal-footer nav{display:flex;gap:10px 22px;flex-wrap:wrap}.kindred-legal-footer a{color:#f1d393;text-underline-offset:3px}.kindred-divider{color:#b99052;padding:0 5px}@media(max-width:640px){.kindred-legal-inner{padding:25px 20px}.kindred-legal-footer nav{gap:8px 18px}}
.kindred-legal-footer{max-width:none;margin:0;padding:0}
/* Shared scrollbars for the reader, dashboards, dialogs, and documents. */
:root{--kindred-scroll-thumb:#b88b49;--kindred-scroll-thumb-hover:#d4a75e;--kindred-scroll-track:#172b451a}
*{scrollbar-width:thin;scrollbar-color:var(--kindred-scroll-thumb) transparent}
*::-webkit-scrollbar{width:12px;height:12px}
*::-webkit-scrollbar-track{background:var(--kindred-scroll-track);border-radius:999px}
*::-webkit-scrollbar-thumb{background:var(--kindred-scroll-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:999px}
*::-webkit-scrollbar-thumb:hover{background-color:var(--kindred-scroll-thumb-hover)}
*::-webkit-scrollbar-corner{background:transparent}
@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:CanvasText}*::-webkit-scrollbar-track{background:Canvas}}
