.legal-layout{max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem;display:flex;gap:3rem}.legal-sidebar{display:none}.legal-content{flex:1;min-width:0;max-width:48rem}@media (min-width:1024px){.legal-layout{padding:5rem 2rem}.legal-sidebar{display:block;width:220px;flex-shrink:0;position:sticky;top:5rem;align-self:flex-start;max-height:calc(100vh - 6rem);overflow-y:auto}.legal-sidebar::-webkit-scrollbar{width:0}}@media (min-width:1280px){.legal-sidebar{width:250px}}.legal-sidebar-link{display:block;padding:.3rem .75rem;font-size:.8125rem;line-height:1.4;color:#94a3b8;border-left:2px solid transparent;text-decoration:none;transition:color .15s,border-color .15s}.legal-sidebar-link:hover{color:#334155;border-left-color:#cbd5e1}