.docs.legal{flex-direction:column;min-height:100vh;display:flex}.docs.legal main{flex:1;padding-bottom:96px}.docs .legal-bar{z-index:40;border-bottom:1px solid var(--doc-line);background:var(--doc-panel);align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.docs .legal-tabs{border:1px solid var(--doc-line);background:var(--doc-bg);border-radius:10px;gap:4px;padding:3px;display:flex}.docs .legal-tabs a{min-height:36px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.3px;text-transform:uppercase;color:var(--doc-soft);border-radius:7px;align-items:center;padding:0 14px;transition:background .2s,color .2s;display:inline-flex}.docs .legal-tabs a:hover{color:var(--doc-ink)}.docs .legal-tabs a[aria-current=page]{color:var(--doc-ink);background:#ffffff17;font-weight:600}.docs .legal-meta{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--doc-faint);margin:18px 0 0}.docs .legal-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.docs .legal-glance li{border:1px solid var(--doc-line);background:var(--doc-panel);font-size:var(--fs-sm);color:var(--doc-soft);border-radius:10px;margin:0;padding:16px 18px;line-height:1.55}.docs .legal-glance b{font-size:var(--fs-md);color:var(--doc-ink);margin-bottom:6px;display:block}.docs .legal-foot{border-top:1px solid var(--doc-line);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--doc-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:22px 28px;display:flex}.docs .legal-foot a{color:var(--doc-soft);text-transform:none;letter-spacing:0}.docs .legal-foot a:hover{color:var(--doc-ink)}@media (max-width:700px){.docs .legal-glance{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.docs .legal-bar{flex-wrap:wrap;padding:10px 16px}.docs .legal-tabs{width:100%}.docs .legal-tabs a{flex:1;justify-content:center;min-height:40px;padding:0 8px}.docs .legal-foot{padding:20px 16px}}
